邊框《CSS權威指南》讀書筆記

來源:互聯網
上載者:User

標籤:

元素的外邊距內就是元素的邊框。即圍繞元素內容和內邊距的一條或多條線。由於元素的背景不會在元素外邊距以內,所以背景在元素外邊框邊界處停止。

邊框有三個方面:寬度或粗細,樣式或外觀,顏色。

寬度預設值為medium,通常為2px,預設none,所以不一定能看到邊框。

顏色預設是元素的前景色彩,如果沒有前景色彩則是元素文本顏色,如果也沒有,那麼將繼承父元素的文本顏色。

邊框和背景

大多數瀏覽器遵循CSS2.1的定義,元素的背景是內容、內邊距和邊框處的背景。

有樣式的邊框

樣式控制著邊框的顯示,沒有樣式,就沒有邊框。

border-style定義了10個不同的非inherit樣式,包括預設值none。

double定義為兩條線的寬度再加上這兩條線之間的空間等於border-width值。兩條線的粗細以及線之間的空間的寬度由使用者代理程式決定。

多種樣式

可以為給定邊框定義多個樣式,例如:

 p.aside{border-style:solid dashed dotted solid;} 

結果是段落由一個實線上邊框、虛線右邊框、點線下邊框和一個實線左邊框。

單邊樣式

border-top/right/bottom/left-style

如果三邊有邊框,一邊無邊框,有兩種寫法,第一種在樣式裡一一聲明,這裡不多說,說說第二種,

 h1{border-style:solid;border-left-style:none;}

注意:必須把單邊屬性放在簡寫屬性之後,如果放在簡寫屬性之前則會覆蓋單邊屬性的值。

邊框寬度

為邊框指定寬度有4種方法:長度值、thin、medium、thick

邊框的預設寬度為medium

根本沒有邊框

在設定邊框的寬度之前一定要聲明border-style(預設值是none),否則是沒有邊框的,也就是邊框的寬度設定無效。

邊框顏色

border-color一次可以設定四個值,也可值複製。

透明邊框

主要是將邊框的顏色設定成透明的,值為transparent,這個值用於建立有寬度的不可見框線。

IE7之前版本不支援

簡寫邊框屬性

border-top/right/bottom/left:width style color;

順序不重要,打亂了還是一個效果。

也可省略一些值,未聲明的將會應用預設值。

 邊框和行內元素

其規則很大程度上與外邊距和行內元素的相應規則相同。

上下邊,邊框不影響行內元素的行高,邊框可能會覆蓋其它元素。

左右邊,文本會在邊框旁邊顯示,不會覆蓋左右兩邊的元素。

換行時和行內元素和外邊距的規則一樣,可能會將航中某些部分向後移一點點,而這有可能改變位於行尾的詞。

邊框《CSS權威指南》讀書筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.