帅踢锅
2015-02-24 20:17
原理跟上一篇是一样的,把ul作为第一个子元素的话,ul默认就显示在父级的最左上边,但这个ul由于设置了absolute,所以不占据宽高, 那ul后面的input就会在ul的位置上(当ul不存在一样),这个时候再通过margin-top就能把ul移到下面去了,刚好达到想要的效果。
我觉得楼上说得不对
你还是没理解absolute定位的意思
absolute定位是 相对于 static 定位以外的第一个父元素进行定位
不管摆哪都是相对父级的div定位
你需要知道a标签是行级元素,ul和li标签是块级元素,行级标签包含块级标签是不标准的写法.而且a标签包含ul和li以后,即使有再多的li标签,也只能给外面的a标签加上1个链接.
CSS深入理解之absolute
51957 学习 · 254 问题
相似问题