gpt4 book ai didi

html - 我使用 :after and clear :both to clean float, 但我不知道为什么元素必须是 block ,为什么不内联?

转载 作者:太空宇宙 更新时间:2023-11-04 11:37:19 24 4
gpt4 key购买 nike

我使用 :after 和 clear : 来清除 float ,但我不知道为什么元素必须是 block 状的,为什么不是内联的?

clear:both 表示元素(左和右)不能被 float 元素包围。但是如果元素是内联的,clear 不起作用,为什么?这是代码 http://jsbin.com/qudujo/edit?html,css,output

最佳答案

默认:after:before是行内元素(无法清除)。因为您已将 content 属性指定为 "" :after 伪元素基本上没有宽度或高度,所以它不会有影响它的父级(它基本上不占用空间)。但是,使其成为 block 级元素并将 clear 属性设置为 both 将强制它跨越父元素的整个宽度,并将清除它之前的所有 float 元素.

关于html - 我使用 :after and clear :both to clean float, 但我不知道为什么元素必须是 block ,为什么不内联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31646064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com