【问题标题】:CSS: clear on inline elementsCSS:清除内联元素
【发布时间】:2021-07-22 19:14:00
【问题描述】:

查看JSFiddle

<IMG src="https://www.google.com.hk/images/srpr/logo11w.png" alt="This image will illustrate floats">
<span>The contents of floats are </span>

图像是浮动的,spanclear:both。但是,如果span 具有显示值inlineinline-block,则不会创建间隙。只有block,才会创建间隙。

我查看了Spec,上面写着:

both:要求框的顶部边框边缘低于底部 产生的任何右浮动和左浮动框的外边缘 来自源文档中较早的元素。

它没有提到display 如何影响许可的创建。有人可以帮忙解释一下吗?

【问题讨论】:

    标签: css css-float


    【解决方案1】:

    很简单:clear 只适用于块级元素。

    '清除'

    适用于:块级元素

    Block-level elements 定义为

    块级元素是源文档中的那些元素 在视觉上被格式化为块(例如,段落)。下列 display 属性的值使元素块级:blocklist-itemtable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 2012-03-29
      相关资源
      最近更新 更多