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

不是很明白ul-li为啥要放在前面?

我试过ul-li放在a标签之后,同样可以达到相同的效果呀?

正在回答

3 回答

原理跟上一篇是一样的,把ul作为第一个子元素的话,ul默认就显示在父级的最左上边,但这个ul由于设置了absolute,所以不占据宽高, 那ul后面的input就会在ul的位置上(当ul不存在一样),这个时候再通过margin-top就能把ul移到下面去了,刚好达到想要的效果。

4 回复 有任何疑惑可以回复我~
#1

自_由

原来是这样~
2016-10-24 回复 有任何疑惑可以回复我~

我觉得楼上说得不对

你还是没理解absolute定位的意思  

absolute定位是 相对于 static 定位以外的第一个父元素进行定位

不管摆哪都是相对父级的div定位

0 回复 有任何疑惑可以回复我~

你需要知道a标签是行级元素,ul和li标签是块级元素,行级标签包含块级标签是不标准的写法.而且a标签包含ul和li以后,即使有再多的li标签,也只能给外面的a标签加上1个链接.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不是很明白ul-li为啥要放在前面?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信