CSS—選擇符


CSS通過選擇符來選擇某個對象,并對其進行修飾。
選擇符的類別很多朴译,我們究竟應該在編寫程序時如何篩選,我之前在這里列舉了幾條基本需要注意的事項属铁。

  • 元素選擇符
    作用的范圍是html標記
    a{……} div{……} p{……}
  • 類選擇符
    可以作用于一個或多個元素眠寿,使得這些元素有相同的樣式。
    .red{……} .blink{……} .but1{……}
    使用前提焦蘑,需要為html元素進行標記class屬性
    <a class="red" src="……">……</a>
  • id選擇符
    作用于網(wǎng)頁中具有唯一標識的元素盯拱。
    #red{……} #blink{……} #but1{……}
    使用前提,需要為html元素進行標記id屬性
    <a id="red" src="……">……</a>

—總結(jié):以上三個是最基本的選擇符例嘱,其作用的優(yōu)先級是:
id>類>tag標簽
但是這三個都小于內(nèi)聯(lián)樣式<a style="……" id="red" src="……">……</a>
—注意:id本身是唯一標識的狡逢,class是將一個樣式作用于很對對象。
但是在區(qū)分意識不強的情況下拼卵,有些人可能會這樣

同時賦予div屬性.png

按照理論來說奢浑,瀏覽器應該只識別第一個標識id的,但是剛剛的代碼腋腮,我在瀏覽器內(nèi)分別作了測試后雀彼,發(fā)現(xiàn)瀏覽器對這兩個元素均進行了渲染,但是當我在js內(nèi)寫腳本document.getelementByID('q').style進行設置時即寡,發(fā)現(xiàn)js解釋器只找到了第一個徊哑。

  • 通配選擇符
    作用于所有html標簽,缺點呢聪富,這里寫過实柠,不贅述啦
    *{……}
    —注意:
    //使用通配符,會改變<h1>的大小
    *{font-size: 14px;}
    <body><h2>dddd</h2></div>
    //在body內(nèi)定義善涨,雖然會繼承窒盐,不會改變<h1>的大小
    body{font-size: 14px;}
    <body><h2>dddd</h2></div>

  • 后代選擇符
    <div>111<p>11<span>1</span></p></div>
    div span{……}
    發(fā)現(xiàn)div與span內(nèi)有一個或多個空格,span并不是div的直接子元素钢拧,而是孫子輩的蟹漓。當時不是不接受兒子輩的。

  • 子元素選擇符
    <div>111<p>11<span>1</span></p></div>
    div span{……}
    div>p{……}//子元素選擇器
    對比后代元素選擇器源内,通過>號來制定父子關系

—注意:推薦使用子元素選擇符葡粒,原因份殿,猛戳這里

  • 選擇符分組
    將每個選擇符用,分隔開,{}內(nèi)的樣式作用于前面的每個選擇器的選擇結(jié)果
    p,.red,h1{……}

  • 標簽制定式選擇符
    p.red{……}//類為red中的p標簽

  • 組合選擇符
    p .red #big{……}
    仔細看之間沒有逗號嗽交,只是空格卿嘲,意思是為id為big,且他包含在類為red的元素內(nèi)夫壁,并且這個類也包含在p標簽內(nèi)拾枣。

  • 偽類選擇符
    a:hover{……}
    這里有詳細的介紹偽類。
    —總結(jié):以上是用的比較多的選擇器盒让。

  • 相鄰兄弟選擇符
    選擇緊鄰在另一個元素后的元素梅肤,而且二者有相同的父元素,可以使用相鄰兄弟選擇器邑茄。
    h1 + p {margin-top:50px;}//中間是加好姨蝴,不太好記
    意思是選擇一個段落p,且緊鄰他的上級兄弟元素為h1

  • 偽元素選擇符

  • :first-line 偽元素
    用于向文本的首行設置特殊樣式肺缕。
    p:first-line {color:#ff0000; }

  • :first-letter 偽元素
    用于向文本的首字母設置特殊樣式,作用于塊級元素左医。
    p:first-letter {color:#ff0000; }
    偽元素可以與其他偽元素綜合使用,也可以和其他選擇器一起使用同木。
    以上文本修飾的文元素的優(yōu)先級還是挺高的炒辉,大于id度液、大于內(nèi)聯(lián)拥峦。而且二者相比,-letter又大于-line觉壶。

  • :before 偽元素
    在元素的內(nèi)容前面插入新內(nèi)容

  • :after偽元素:
    在元素的內(nèi)容后面插入新內(nèi)容
    h1:before
    {
    content:url(logo.gif);
    }
    這個的前后面指的是這樣的
    <h1><img src="" />是在我內(nèi)容的前面插入</h1>

  • 屬性選擇符
    選擇有某個屬性的元素斩萌。
    [title]{color:red;}
    標簽內(nèi)具有屬性的title的元素缝裤。

歡迎補充與指正?
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市颊郎,隨后出現(xiàn)的幾起案子憋飞,更是在濱河造成了極大的恐慌,老刑警劉巖姆吭,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榛做,死亡現(xiàn)場離奇詭異,居然都是意外死亡内狸,警方通過查閱死者的電腦和手機检眯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來昆淡,“玉大人锰瘸,你說我怎么就攤上這事“毫椋” “怎么了避凝?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵舞萄,是天一觀的道長。 經(jīng)常有香客問我管削,道長倒脓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任含思,我火速辦了婚禮崎弃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘茸俭。我一直安慰自己吊履,他們只是感情好安皱,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布调鬓。 她就那樣靜靜地躺著,像睡著了一般酌伊。 火紅的嫁衣襯著肌膚如雪腾窝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天居砖,我揣著相機與錄音虹脯,去河邊找鬼。 笑死奏候,一個胖子當著我的面吹牛循集,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蔗草,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼咒彤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咒精?” 一聲冷哼從身側(cè)響起镶柱,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎模叙,沒想到半個月后歇拆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡范咨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年故觅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渠啊。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡逻卖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出昭抒,到底是詐尸還是另有隱情评也,我是刑警寧澤炼杖,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站盗迟,受9級特大地震影響坤邪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜罚缕,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一艇纺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧邮弹,春花似錦黔衡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至与纽,卻和暖如春侣签,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背急迂。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工影所, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人僚碎。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓猴娩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親勺阐。 傳聞我的和親對象是個殘疾皇子卷中,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 所以你學會了基礎的id,類和后代選擇符皆看,然后你就一直用它們了嗎仓坞?如果是這樣,你丟失了(css的)巨大的靈活性腰吟。在本...
    xxiao1988閱讀 560評論 0 2
  • 譯者:顏海鏡譯文地址:http://yanhaijing.com/css/2014/01/04/the-30-cs...
    IT程序獅閱讀 1,498評論 2 9
  • 1.CSS 元素選擇器 最常見的 CSS 選擇器是元素選擇器无埃。換句話說,文檔的元素就是最基本的選擇器毛雇。如果設置 H...
    饑人谷_小侯閱讀 867評論 0 1
  • CSS基礎 本文包括CSS基礎知識選擇器(重要<党啤!A榇)繼承织阅、特殊性、層疊震捣、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,093評論 0 40
  • 選擇器 元素選擇符 關系選擇符 屬性選擇符 偽類選擇符 偽對象選擇符 一荔棉、元素選擇符 通配選擇符 (*):選擇所有...
    云外之境閱讀 1,867評論 0 0