寬度 width:瀏覽器
做用:設置能夠添加元素內容的區域的寬度。 spa
屬性值:blog
特殊應用:bfc
• 若是一個元素不添加width 屬性,默認屬性值爲auto,不一樣的元素瀏覽器會根據其 特色自動計算出實際寬度,例如渲染
特殊應用:自適應
若是一個元素不添加 height 屬性,默認屬性值爲auto,瀏覽器會自動計算出實際 高度,也就是是內部元素內容自動撐開的高度。元素的高度自適應內部內容的高度。方法
內邊距 padding:im
做用:設置的是元素的邊框內部到寬高區域之間的距離。d3
特色:能夠去加載背景,不能書寫嵌套的內容。margin
屬性值:經常使用px爲單位的數值。
padding 是一個複合屬性,能夠根據內邊距的方向不一樣劃分爲四個方向的單一屬性。
單一屬性:
書寫四個方向單一屬性時,通常是按照順時針規律書寫:上、右、下、左。
簡寫:
有時爲了化簡書寫,通常習慣將四個方向的單一屬性進行合寫成 padding 屬性。 padding 屬性值:能夠有 1-4 個值,值之間用空格進行分隔。 根據四個方向屬性值不一樣,padding 有多種值的書寫表示方法。 根據 padding 的屬性值的個數不一樣,區分了四種表示法:
四值法:設置四個屬性值,分配方向上、右、下、左。
三值法:設置三個值分配給上、左右、下。
二值法:設置兩個值,分配給上下、左右。
單值法:設置屬性值只有一個,分配方向上右下左,四邊的值相同。
案例:
製做三邊內邊距相同,一邊不一樣。
方法①:使用四值法、三值法,進行屬性值設置。
方法②:利用綜合屬性和單一屬性之間的層疊,對綜合屬性設置單值法,將四邊內 邊距設置相同,在後面使用單一屬性寫法,再次定義某個方向的屬性值不一樣,能夠 實現單一屬性層疊綜合屬性的一部分。
其中第二種用法更加靈活,推薦使用,使用過程當中注意書寫順序,單一屬性必須書 寫在後,才能層疊掉綜合屬性中重複的部分。
邊框 border:
做用:設置的是內邊距外面的邊界區域,做爲盒子的實體化的最外層。
屬性值:由三個值組成,分爲線的寬度、線的形狀、線的顏色 。
border 屬性是一個複合屬性,根據劃分依據不一樣能夠有兩種單一屬性的劃分方式。
按照屬性值的類型劃分:
線寬:border-width
線型:border-style
顏色:border-color
線寬 border-width:
做用:設置邊框線的寬度。
屬性值:經常使用px形式的數值,四個方向都有邊框,屬性值相似於 padding,也有四種值的寫法。
線型 border-style:
做用:設置邊框的線條形狀。
屬性值:形狀的單詞,整體也是相似 padding 的綜合屬性寫法。
屬性值的單詞可能性:
邊框顏色 border-color:
做用:設置邊框的顏色。
屬性值:顏色名或顏色值,總體相似 padding 綜合屬性寫法。
根據邊框的方向劃分:
上邊框:border-top
右邊框:border-right
下邊框:border-bottom
左邊框:border-left
每一個單一屬性都必須與複合屬性 border 一致,設置三個屬性值。
根據方向和類型,進一步細分:
相似 border-top 的單一方向屬性,也能夠根據屬性值類型繼續進行單一屬性劃分。
單一屬性寫法:border-方向-類型。
注意:細分時必須先寫方向劃分再寫類型劃分,不然屬性名錯誤。
外邊距 margin:
做用:設置的是盒子與盒子之間的距離。
特色:不能渲染背景。
屬性值:經常使用 px 爲單位的數值。
外邊距的設置方式與內邊距 padding 如出一轍的。
單一屬性:
margin‐top: 20px;
margin‐right: 20px;
margin‐left: 20px;
margin‐bottom: 10px;
複合屬性的四種值的寫法:
margin: 10px 20px 30px 40px;
margin: 10px 20px 30px;
margin: 10px 20px;
margin: 10px;