为什么给导航框设置position: fixed它就缩成一块了

575e35a200014ebf05000074.jpg

575e35a300010ad705000106.jpg

575e35a3000140ee05000399.jpg


慕斯卡5910870
浏览 4426回答 10
10回答

MapleIsland

fixed是相对于屏幕固定位置,你的li元素要是都是对于屏幕位置固定(在你这里margin-top:20px;left:250px;),这样所有的li都到对于屏幕左250px上20px的位置去了,你用fixed也应该是将包含所有li的这个容器来相对屏幕固定,然后里面的li再相对于这个容器position:relative;展开才是

woshi123w

和绝对定位相似,使用fixed,脱离文档流。每一个li都不会占用文档空间,大家都向左移动,前面的Li相当于么有,这样最后显示的就是最后一个li要设置banner固定不动,直接给ul设置

_benny

你这里的fixed 是给每一个 Li 都定位到 ul的0,0位置了,重叠了

一毛钱

position: fixed生成绝对定位的元素,相对于浏览器窗口进行定位。ul下的li的定位是一样的,所以就缩到一起了

ahao430

每个li都浮动了,可以在一行了。又left值相同,所以位置叠在一起了。

Halo_

你可以给个宽高、margin值,它们就拉开了。

老猿

你给LI设置自然都重合了   你要给UL设置fixed才可以
打开App,查看更多内容
随时随地看视频慕课网APP