頁面佈局的三大核心,盒子模型,浮動和定位瀏覽器
網頁佈局過程佈局
盒子模型的組成code
所謂盒子模型:就是把HTML頁面中的佈局元素看作是一個矩形的盒子,也就是 一個盛裝內容的容器,CSS盒子包括:邊框、外邊距、內邊距、和實際內容頁面佈局
border:邊框it
組成:邊框寬度、邊框樣式 、邊框顏色table
border:border-width|border-style|border-color
屬性 | 做用 |
---|---|
border-with | 定義邊框粗細,單位是px |
border-style | 邊框樣式:solid:實線邊框、dashed:虛線邊框、dotted:點線邊框 |
border-color | 邊框顏色 |
邊框簡寫class
border:1px solid red; #沒有順序
表格邊框的粗細容器
border-collapse:collapse;
collapse:合併兼容性
border-collapse:collapse;表示相鄰邊框並在一塊兒樣式
【注意】
content:內容
padding:內邊距
用於設置內邊距,即邊框與內容之間的距離
屬性 | 做用 |
---|---|
padding-left | 左內邊距 |
padding-right | 右內邊距 |
padding-top | 上內邊距 |
padding-bottom | 下內邊距 |
簡寫
值的個數 | 表達的意思 |
---|---|
padding:5px; | 1個值,表明上下左右都有5像素內邊距 |
padding:5px 10px; | 2個值,表明上下5像素,左右10像素內邊距 |
padding:5px 10px 20px; | 3個值,表明上5像素,左右10像素內邊距,下內邊距20像素 |
padding:5px 10px 20px 30px; | 3個值,表明上5像素,左10像素右20像素內邊距,下內邊距30像素 |
【注意】
margin:外邊距
用於設置外邊距,即控制盒子與盒子之間的距離
屬性 | 做用 |
---|---|
margin-left | 左外邊距 |
margin-right | 右外邊距 |
margin-bottom | 下外邊距 |
margin-top | 上外邊距 |
外邊距的典型應用:外邊距可讓塊級盒子水平居中,但須要知足兩個條件
外邊距合併
清除內外邊距
網頁元素不少都帶有默認的內外邊距,並且不一樣的瀏覽器默認的也不一致,所以咱們在佈局前,首先要清除網頁元素的內外邊距
*{ padding:0; margin:0; }
【注意】行內元素爲照顧兼容性,儘可能只設置左右內外邊距,不要設置上下內外邊距。可是轉換爲快級和行內塊元素就能夠了