css有繼承關係。 CSS繼承是一種規則,它允許樣式不僅應用於某個特定html標籤元素,而且應用於其後代;也就是說:設定了上級(父級)的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、元素可見性:visibility6、產生內容屬性: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中文網其他相關文章!