栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么 清晰的浮标?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么 清晰的浮标?

显然,

<fieldset>
元素应该为其内容生成块格式上下文:

fieldset
期望该元素建立新的块格式化上下文。

这就是为什么浮动元素不会从其中浮动出来的原因。我想这与字段集作为可视表单控件组的性质有关。可能还有其他原因,但听起来似乎最合理。

似乎没有一种方法可以撤消此操作,但是我不会感到惊讶。创建完块格式化上下文后,您将无法销毁它。


顺便说一句,

<fieldset>
s不会 清除
浮点数(除非您给它们赋予
clear
以外的其他样式
none
)。当元素清除浮点数(或说具有间隙)时,它仅清除在相同格式上下文中与之接触的 先前的
浮点数。父元素也不会清除其子元素的浮点数,但是它可以为它们的浮动对象建立一个格式化上下文。这是在中看到的行为
<fieldset>
,当您设置
overflow
为除
visible
父元素之外的其他值时,也会发生这种情况。

从规格(重点是我的):

此属性指示元素框的哪些边可能 与较早的浮动框相邻。 ‘clear’属性不考虑元素本身内部或其他
块格式化上下文中的

浮点数

此外,如评论中所述,浏览器没有为该元素定义清除样式,因此默认清除样式将已经是的默认值

none
。此演示中对此进行了展示,其中仅将浮点框之后的字段集定义为具有清除属性,而实际上是清除浮点的域集。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/575714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号