我正在尝试创建一个带箭头的评论框。我正在使用 CSS,但我有一个无法解决的问题。 当我放置图像时,评论框会向下移动图像。评论框不指向图像。 无法添加图像左侧的评论框。指向图像的评论框。
这是代码
.left {
width: 920px !important;
padding-bottom: 40px;
min-height: auto !important;
padding-right: 0;
float: left;
}
.left > p:first-of-type {
background: #ffd987;
font-style: italic;
padding: 5px 10px;
margin-bottom: 40px;
}
.tip {
background: #fff;
border: 1px solid #ccc;
padding: 10px;
font-size: 1.2em;
position: relative;
width: 200px;
}
.tip:before {
position: absolute;
top: -14px;
left: 98px;
display: inline-block;
border-right: 14px solid transparent;
border-bottom: 14px solid #fff;
border-left: 14px solid transparent;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: '';
}
.tip:after {
position: absolute;
top: -12px;
left: 99px;
display: inline-block;
border-right: 12px solid transparent;
border-bottom: 12px solid #fff;
border-left: 12px solid transparent;
content: '';
}
.tip.left:before {
border-top: 14px solid transparent;
border-right: 14px solid #fff;
border-bottom: 14px solid transparent;
border-right-color: rgba(0, 0, 0, 0.2);
left: -28px;
top: 20px;
}
.tip.left:after {
border-top: 12px solid transparent;
border-right: 12px solid #fff;
border-bottom: 12px solid transparent;
left: -24px;
top: 22px;
}
<img src="image.jpg" width="80" height="80" alt=" hgell" hspace="20">
<div style="padding:50px">
<div class="tip left">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam consectetur quam a sapien egestas eget scelerisque lectus tempor. Duis placerat tellus at erat pellentesque nec ultricies erat molestie. Integer nec orci id tortor molestie porta. Suspendisse eu sagittis quam.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam consectetur quam a sapien egestas eget scelerisque lectus tempor. Duis placerat tellus at erat pellentesque nec ultricies erat molestie. Integer nec orci id tortor molestie porta. Suspendisse eu sagittis quam.
</div>
</div>
最佳答案
您必须对图像应用“ float ”样式:
img{
float:left;
}
(重要!:如果你有多张图片,请给它们一个自己的类/id) 删除此填充
<div style="padding:50px">
请注意,在宽度小于 920px 的屏幕上,它仍将像以前一样显示(width: 920px !important;
)
参见 fiddle
关于带箭头和图像的 HTML div 评论框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36815059/