一个div里放ul,为什么li一开始就横着拍,我没有加float,然后我把div的宽度缩小,li才

一个div里放ul,为什么li一开始就横着拍,我没有加float,然后我把div的宽度缩小,li才自动竖着排。这是为什么?

li本身是块级元素,默认的流布局应该是竖着排列的。

如果你横着排列切没有加float属性,应该是在前文对li做了重定义。
你可以通过调试工具查看li属性是否有定义display
如果不太会用调试工具可以对当前li设定display:block属性就可以让他竖着排列了,注意css的优先级。追问

这和优先级是什么东西,新手不是很了解😔

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-04
div是个容器,放不下就会改变内部的排版
第2个回答  2015-03-04
应该是有继承样式在。
相似回答