子元素浮动超出父元素的原因是什么?

浮动的子元素溢出了父元素,这是定位冲突。
浮动元素与文档流分离,仅引用包含该块的父元素。
包含块是父元素的边界框。

块级元素占据自己的行,并且会增加父元素的高度。
例如,

元素将占据整行。

如果父元素的高度没有设置,则会减为0。
当展开时没有文本或非浮动内容。

典型示例:

p占一行,span想浮动到下一行,但是div高度不够。

解决方案:调整子元素的顺序。
将span放在p前面:

清除浮动:添加clearfix。
或者设置overflow:hidden。

直接设置高度:
或者最小高度也可以。

要点:浮动着眼于包含块,而不是父元素的直接边界。
块级元素占据一行并减少空间。
如果父元素没有高度,需要清除或设置为一定高度,父元素就会折叠。

自己掂量一下。

CSS布局:如何让子元素高度与父元素一致且宽度撑满浏览器?

绝对定位、视口单位、父高度和子高度。
.box-1 设置相对位置,.box-2 设置绝对位置。
宽度 1 00vw,高度 1 00%,使用左和变换水平居中。
如果没有max-width,则直接使用;如果是这样,添加水果并进行改造。
滚动条效果,用calc或JS调整。
内容支持高度,固定高度也被继承。
层级冲突、z 分数调整。
简单又有效,自己考虑吧。

父母元素是什么意思?

上周我在设计论坛上看到了关于CSS父元素的讨论,它们非常重要。
比如我有一个2 02 3 年初做的网页项目,当时我指定了父元素的宽度和高度进行布局。
结果是网页的外观得到显着改善。

My friend, he is creating an e-commerce website and his parent element is handled very well. The entire page looks magnificent without compromising on details.
记得有一次,我们在讨论家庭的父母元素时,我突然想起,其实和生活中的家庭很相似。
就像我的父母一样,他们是我们的中心,给予我们支持和保护。

This parent element is not only a concept in web design, but you can also find similar ones in social life. For example, nation or state can be considered a parent element.他们影响我们,给我们方向和力量。

但最终,父母的因素无处不在,是支持和指导的关键。
Just like on my friend's e-commerce website, if parent elements aren't handled properly, the whole layout breaks down.因此,无论是在网页设计中还是在生活中,父母元素都非常重要。
我认为这取决于你。