邊框距離是CSS中經(jīng)常用到的概念,表示元素的邊框和其它元素的距離。本文將簡單介紹一下CSS中邊框距離的相關屬性。
1. margin
margin屬性是控制元素外邊距的屬性,可以設置上、右、下、左四個方向的距離。它可以用長度值、百分比、auto來設置,同時也可以用負值來表示元素的重疊。例如下面的代碼:
p { margin: 10px 20px 30px 40px; }上述代碼表示p元素的上邊距為10px、右邊距為20px、下邊距為30px、左邊距為40px。 2. padding padding屬性是控制元素內(nèi)邊距的屬性,類似于margin,也可以設置上、右、下、左四個方向的距離,可以用長度值、百分比來設置。例如下面的代碼:
p { padding: 10px; }上述代碼表示p元素的上、右、下、左內(nèi)邊距均為10px。 3. border border屬性是控制元素邊框的屬性,它包括border-width、border-style、border-color三個子屬性。其中border-width設置邊框的寬度,可以設置上、右、下、左四個方向,border-style設置邊框的樣式,常用的有solid、dashed、dotted等,border-color設置邊框的顏色,與border-width一樣可以設置上、右、下、左四個方向。例如下面的代碼:
p { border: 1px solid red; }上述代碼表示p元素的邊框?qū)挾葹?px,樣式為實線,顏色為紅色。 總結:margin、padding、border三個屬性可以用來控制元素的相對位置和樣式,合理利用可以展示出更豐富的頁面布局。當然也可以如下所示:
p { margin: 10px; padding: 20px; border: 1px solid red; }或
.myP { margin-top: 10px; margin-right: 20px; margin-bottom: 30px; margin-left: 40px; padding-top: 5px; padding-right: 10px; padding-bottom: 15px; padding-left: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: red; border-right-width: 2px; border-right-style: dashed; border-right-color: blue; border-bottom-width: 3px; border-bottom-style: dotted; border-bottom-color: green; border-left-width: 4px; border-left-style: double; border-left-color: yellow; }以上示例中的屬性設置只是為了演示,實際應用中應該考慮到頁面的布局和整體的美觀性。