将 div 的 display 属性设置为 inline 产生的问题.

代码:

<div id="logo">
    <img src="images/logo.jpg">
</div>

默认, div 元素的 display 属性为 block. 所以默认结果显示如下图:
图片描述
上图中, 红色边框是 div 元素的边框.

如果将 div 元素的 display 属性改为 inline-block, 那么显示结果如下图:
图片描述
上图中, 红色边框是 body 元素的边框, 黑色边框是 div 元素的边框.

如果将 div 元素的 display 属性修改为 inline, 那么显示结果如下图:
图片描述
上图中红色边框是 div 的边框. 可是为什么会这样呢?

阅读 4.3k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题