里面的float以后就全部跑到外面去了,请问怎么办?
作者:熊字饼爱优乐美 | 来源:互联网 | 2023-05-16 07:08
<li>里面的<span>设置float:left以后,这些<span>就全部跑到<li>外面去了,那么我给li设置的border就失去了意义。求解
里面的设置float:left以后,这些就全部跑到外面去了,那么我给li设置的border就失去了意义。
求解决方案。
谢谢。
9 个解决方案
li {
float:left;
}
当设置li内的元素float,li本身也得float的。
li span {
float: right;
}
ul li
width: 350px;
}
ls两位,设定了width还是没用。
这个现象我总结了一下就是,里面的标签漂浮以后,就不能撑起外层的容器了。
li要设至少一个宽度或高度,还要加上overflow:hidden,这样里面的元素就不会跑外面去了
span只是行内元素,又不是块级元素,用float浮动布局有何意义???