right無已定位祖先元素且不設置top屬性時的定位
mainbody不設置position(這樣right無已定位祖先元素),right設置absolute后不設置top屬性,為什么此時的right欄的頂部會跟header的底部齊平 ? 而不是跟html的底部齊平呢??當設置top為0后才會跟HTML的底部齊平。
mainbody不設置position(這樣right無已定位祖先元素),right設置absolute后不設置top屬性,為什么此時的right欄的頂部會跟header的底部齊平 ? 而不是跟html的底部齊平呢??當設置top為0后才會跟HTML的底部齊平。
2016-08-30
舉報
2016-08-30
只設置right的position為absolute,不設置偏移的時候,默認在原來的標準文檔流位置,當設置了top屬性后,此時的top屬性是參照祖先容器,也就是html標簽。
2016-09-01
我這么寫應該就是這種想法。
看看的我的答案是不是也對!
#wrap{width:970px; margin:0 auto;}
#mainbody{width:100%;overflow:hidden;margin-top:15px;}
#left{float:left;width:110px;;border:1px solid #999; }
#mid{float:left;margin-left:13px;width:650px;border:1px solid #999;}
#right{position:absolute;margin-left:794px;border:1px solid #999;}