欢迎各位兄弟 发布技术文章
这里的技术是共享的
导航总是向右偏移了很多,可是当时我还没有给导航加定位,所以就开始找原因了。把CSS一行一行的往上加,看加到哪才出的错。最后找到了问题的根源,是由于主标题写了 float:left 属性。
解决了导航的偏移,但定位还是有些问题,于是去看W3SCHOOL的在线教程。
教程中说:
看了后大致明白,绝对定位是相对父级元素的定位,原位置将不存在,不占用空间。而相对定位会保留原位置,新位置会覆盖当前位置的元素。
可是,我在 div 标签里面的 div 加上绝对定位后,却是相对浏览器窗口的位置。很郁闷,于是Google了一下,看到说是在父元素没有使用position属性时,将相对窗口定位。之后才恍然大悟,给父元素加上 position:relative 后,一切就正常了,可以进行正常的定位了。
仅以此日志做个记录,免得以后想不起来的时候还要到处找答案。
来自 http://www.cnblogs.com/trlanfeng/archive/2011/11/19/2254806.html