如您所见,我有一个主 div (id="main_div"),其中包含 2 个 div id="logo" div,其中包含指向图片 id = "intro" 的链接,其中仅包含文本
http://jsfiddle.net/omerbach/y7n2b/
<div id="main_div">
<div id="logo" class="headers">
<a href="http://www.hawkaviation.com" target="_blank">
<img src="http://www.badcomp.com/wp-content/uploads/2011/03/recommend-hawk.jpg" alt="Hawk Aviation" />
</a>
</div>
<div id = "intro" class="headers">
PLACE YOUR ORDER NOW !!!
</div>
</div>
内联块
http://jsfiddle.net/omerbach/NneB6/
body {
background : white;
}
#main_div {
background:gray;
border : solid 3px red;
}
.headers {
border : solid 1px black;
display : inline-block;
}
我有几个问题: 使用 inline 时,图片不在其周围的 div 中(可以看到黑色边框) 当使用 inline-block 时,图片在其周围的 div 中(可以看到黑色边框)
我认为 inline-block 的目的是使元素内联,但保留它们的块功能,例如设置宽度和高度、顶部和底部边距和填充等。我没有指定任何这些,所以我没有不明白为什么在我的情况下应该使用 inline-block 。
同样关于这两个示例,为什么秒内部与第一个的底部对齐?这是默认行为吗?
谢谢