首頁 >web前端 >css教學 >css有繼承關係嗎

css有繼承關係嗎

青灯夜游
青灯夜游原創
2021-01-19 16:41:383376瀏覽

css有繼承關係。 CSS繼承是一種規則,它允許樣式不僅應用於某個特定html標籤元素,而且應用於其後代;也就是說:設定了上級(父級)的CSS樣式,上級(父級)及以下的子等級(下級)都具有此樣式。

css有繼承關係嗎

本教學操作環境:windows7系統、css3版、Dell G3電腦。

(學習影片分享:css影片教學

css有繼承關係。 css繼承性的作用:為父元素設定一些屬性,子元素也可以使用。

CSS繼承是指被包在內部的標籤將擁有外部標籤的樣式性質。繼承特性最典型的應用通常發揮在整個網頁的樣式預設,需要指定為其它樣式的部份設定在個別元素內即可。這項特性可以提供網頁設計者更理想的發揮空間。但同時繼承也有很多規則,應用的時候容易讓人迷惑

CSS的一個主要特徵就是繼承,它是依賴於祖先-後代的關係的。繼承是一種機制,它允許樣式不僅可以應用於某個特定的元素,還可以應用於它的後代。例如一個BODY定義了的顏色值也會應用在段落的文字中。以下舉例說明:

樣式定義:

body{color:red;}

應用範例程式碼:

<p>CSS的<strong>层叠和继承</strong>深入探讨</p>

這段程式碼的應用程式結果是:「CSS的層疊與繼承深入探討」這段話是紅顏色的,「層疊和繼承」由於應用了strong元素,所以是粗體。這很符合製作者的意圖,也是為什麼繼承是CSS的一部分的原因。

注意點:

1、並不是所有的屬性都可以繼承,只有以color/font-/text-/line開頭的屬性才可以繼承

2、並不是只有兒子可以繼承,只要是後代就可以繼承

應用場景:

一般用於設定網頁上的共通性訊息,例如網頁的文字顏色、字體、文字大小等內容

css有繼承性的屬性

1、文字系列屬性

text-indent:文字縮排

text-align:文字水平對齊

line-height:行高

##word- spacing:增加或減少單字間的空白(即字間隔)

letter-spacing:增加或減少字元間的空白(字元間距)

text-transform:控製文字大小寫

direction:規定文字的書寫方向

color:文字顏色

#2、字型系列屬性

font:組合字型

font-family:規定元素的字體系列

font-weight:設定字體的粗細

font-size:設定字體的尺寸

##font- style:定義字體的風格

font-variant:設定小型大寫字母的字體顯示文本,這意味著所有的小寫字母均會被轉換為大寫,但是所有使用小型大寫字體的字母與其余文本相比,其字體尺寸較小。

font-stretch:對目前的 font-family 進行伸縮變形。所有主流瀏覽器都不支援。

font-size-adjust:為某個元素規定一個 aspect 值,這樣就可以保持首選字體的 x-height。

3、表格版面配置屬性

caption-side:設定表格標題的位置。

border-collapse:設定表格的邊框是否合併為單一的邊框,還是像在標準的 HTML 中那樣分開顯示。

border-spacing:設定相鄰單元格的邊框間的距離(僅用於"邊框分離"模式)。

empty-cells:設定是否顯示表格中的空白儲存格(僅用於"分離邊框"模式)。

table-layout:為表格設定表格佈局演算法。

4、清單佈局屬性:

list-style-type:設定清單項目標記的類型。

list-style-image:使用圖像來取代清單項目的標記。

list-style-position:指示如何相對於物件的內容繪製清單項目標記。

list-style:簡寫屬性在一個宣告中設定所有的清單屬性。

5、元素可見性:visibility

6、產生內容屬性:quotes

7、遊標屬性:cursor

8、頁面樣式屬性:

page、page-break-inside、windows、orphans

9、聲音樣式屬性:

speak、speak-punctuation、speak-numeral、speak-header、speech-rate、volume、voice-family、pitch、pitch-range、stress、richness、、azimuth、elevation

更多程式相關知識,請造訪:

程式設計入門

! !

以上是css有繼承關係嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn