已采納回答 / qq_宅小羊_0
right也是一個獨立的盒子,相當于盒子里面又有一個盒子,mainbody包裹了它,mainbody是它的父級,它相對于mainbody定位,而對right設置padding出現的偏移是在right盒子內部,right本身設置了border值,border左邊框不會發生變化,只是right中的內容發生偏移
2016-03-18
已采納回答 / wcl葉子雨
因為我們把mainbody已經設置成相對定位,設置偏移量時content就會相對mainbody偏移。sidebar只是一個固定不動模塊可以當它不存在。在這里margin-left和padding-left一樣的效果是因為它沒有設置邊框,添上邊框就看得出來效果
2016-03-18
已采納回答 / 煌兮福兮
我的理解是“盒子”是div這個標簽,添加的背景色是應用于div的,雖然背景圖片位于背景顏色之上,但是圖片大小是小于整個div盒子的,圖片雖然遮擋了一部分背景色,但是沒被遮擋住的自然就能看見了
2016-03-15
已采納回答 / 者行孫
static:默認的定位,元素在文檔流里默認使用這個fixed:參照瀏覽器窗口定位absolute:參照里自己最進的那個帶有postion屬性的父元素進行偏移定位,如果找不到,就根據瀏覽器窗口定位
2016-03-15
已采納回答 / happy波紋
float:right 是浮動到右側,肯定能顯示兩個元素之間的margin而float:left與上一個元素的float的方向相同,此時會按流式布局排列,也就是緊跟上一個元素排列, ?但為什么沒有間距呢------因為 一開始已經設置margin為0了,如下,所以你想顯示margin只能添加margin-left設置了。詳細看http://www.jb51.net/css/33740.html* {? ? margin:0; padding:0;}
2016-03-13