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

来源:4-3 下拉框定位最佳实践

帅踢锅

2015-02-24 20:17

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

3回答

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

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

    自_由

    原来是这样~

    2016-10-24 02:02:45

    共 1 条回复 >

  • 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个链接.

CSS深入理解之absolute

理解CSSposition:absolute声明,掌握position:absolute高级应用

51957 学习 · 254 问题

查看课程

相似问题