CSS樣式中大于號的使用及Css中處理繼承方法

繼承在一定程度上讓程序在編寫的過程中更加方便,但是有時候也會給我們的程序帶來一定的困擾,所以認真的學(xué)習(xí)繼承的原理,以及處理的方法很重要。下面是Css中處理繼承的一個方法。
在一段CSS代碼中見到一個大于號(>),代碼如下:
BODY#css-zen-garden > DIV#extraDiv2 { BACKGROUND-IMAGE:url(../images/bg_face.jpg); Z-INDEX: 2; POSITION: fixed; WIDTH: 205px; BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom; HEIGHT: 594px; LEFT: 0px }
CSS中的大于號表示什么意思呢?
舉例說明:有一個DIV層包含多個span標簽,代碼如下:
<div> <span>親人</span> <span>獨家記憶</span> <span>離不開你</span> </div>
此時用CSS定義其樣式應(yīng)該這樣:
div span { font:10px; color:blue; }
但是此時,需要將第一個span標簽顯示不同的樣式,后兩個<span>標簽樣式不變,怎么辦呢?將第一個span放到一個p標簽中,這樣可以嗎?代碼如下:
<div> <p> <span>親人</span> </p> <span>獨家記憶</span> <span>離不開你</span> </div>
遺憾的是這樣不可以,因為div span {……}樣式對div層之下的所有span標簽都起作用,不管是子標簽,還是孫輩的標簽,所以該樣式依然起作用。此時就用到了CSS中的”大于號”。
現(xiàn)在我們把這個樣式改變一下,代碼如下:
div > span { font:10px; color:blue; }
這樣就可以實現(xiàn)第一個span標簽與其它兩個顯示不同的樣式。所以我們可以知道CSS中的”大于號”的作用是:在嵌套標簽中,將樣式只作用于兒子輩的標簽,而不作用于孫子輩的標簽。
但是還存在這樣一種情況,如下代碼:
<div> <span>親人 <span>丁當</span> </span> <span>獨家記憶</span> <span>離不開你</span> </div>
此時,這個”大于號”還會起作用嗎?答案是:不會。因為這個孫子輩的span標簽繼承兒子輩的span標簽樣式。
相關(guān)文章
- 下面小編就為大家?guī)硪黄狢SS默認可繼承樣式詳解。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-06
- CSS樣式表空格與不空格的關(guān)系2009-12-08
CSS教程:學(xué)習(xí)CSS的繼承性-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學(xué)網(wǎng)
所謂CSS的繼承是指被包在內(nèi)部的標簽將擁有外部標簽的樣式性質(zhì)。繼承特性最典型的應(yīng)用通常發(fā)揮在整個網(wǎng)頁的樣式預(yù)設(shè),需要指定為其它樣式的部份設(shè)定在個別元素里即可。這項2008-10-17CSS樣式表中繼承關(guān)系的空格與不空格-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學(xué)網(wǎng)
這可能是一個非常簡單的問題,但是今天花一點點時間把這個簡單的問題在說清晰一點,相信大家對CSS的學(xué)習(xí)和認識會很有幫助,強化一些概念的東西,對以后的工作效率的2008-10-17- 這篇文章主要介紹了CSS樣式繼承和層疊的相關(guān)資料,需要的朋友可以參考下2017-04-21