答案 0 :(得分:1)
那是因为你已经给你的thumb
课程(这是你的形象)高度为100px。只需删除该高度即可修复它,请参阅小提琴:http://jsfiddle.net/CKRNs/4/
编辑:正如您所说,您希望图片旁边有p
标记,请将float: left
加到p
标记和{ {1}}类,如此:http://jsfiddle.net/CKRNs/6/
答案 1 :(得分:1)
用于浮动并移除display inline-block;
p {
width: 80%;
vertical-align: top; margin:0
}
h1{
font-size:14px;
margin:0;
vertical-align:top;
}
.thumb{
float:left;
height:100px
}
<强> Demo 强>
答案 2 :(得分:1)
问题:display:inline-block;
解决方案:删除所有display:inline-block;
和vertical-align:top;
次出现并提供.thumb
float:left;
(正确对齐彼此旁边的块元素的方法)
答案 3 :(得分:0)
为float:left;
,p
和h1
定义添加.thumb
。
答案 4 :(得分:0)
您需要设置图片float:left
。请参阅此演示:http://jsfiddle.net/CKRNs/14/
答案 5 :(得分:0)
.thumb{
display:inline-block;
height:100px;
float:left;
}
这意味着图像将向左浮动并允许文本换行
答案 6 :(得分:0)
我会在拇指上使用绝对位置。并将margin-left放在h1和p标签上。 http://jsfiddle.net/CKRNs/13/
h1, p{
margin: 0 0 0 60px;
}
.thumb{
position:absolute;
width:50px;
height:50px;
}