问答详情
源自:4-3 下拉框定位最佳实践

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

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

提问者:帅踢锅 2015-02-24 20:17

个回答

  • moonload
    2015-08-04 18:08:56

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

  • HarperL
    2015-05-29 22:28:54

    我觉得楼上说得不对

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

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

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

  • 凯百万
    2015-02-25 12:00:25

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