为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕斯卡5910870 2016-06-13 12:26:01
查看完整描述

10 回答

?
MapleIsland

TA贡献1条经验 获得超1个赞

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

查看完整回答
1 反对 回复 2016-06-29
?
woshi123w

TA贡献15条经验 获得超10个赞

和绝对定位相似,

使用fixed,脱离文档流。

每一个li都不会占用文档空间,

大家都向左移动,前面的Li相当于么有,这样最后显示的就是最后一个li

要设置banner固定不动,直接给ul设置

查看完整回答
1 反对 回复 2016-06-13
?
_benny

TA贡献2条经验 获得超1个赞

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

查看完整回答
1 反对 回复 2016-06-13
?
一毛钱

TA贡献156条经验 获得超57个赞

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

查看完整回答
1 反对 回复 2016-06-13
?
ahao430

TA贡献35条经验 获得超41个赞

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

查看完整回答
反对 回复 2016-07-18
?
Halo_

TA贡献23条经验 获得超10个赞

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

查看完整回答
反对 回复 2016-06-14
?
老猿

TA贡献86条经验 获得超82个赞

你给LI设置自然都重合了   你要给UL设置fixed才可以

查看完整回答
反对 回复 2016-06-14
  • 10 回答
  • 2 关注
  • 4425 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信