前端學(xué)習(xí)日記-css選擇器和元素(個人學(xué)習(xí)筆記,如果錯了請指正)


一、css選擇器

1.類選擇器

2.ID選擇器

3.標(biāo)簽選擇器

4.父子選擇器

4.1 .div a{ }選取子元素為a的所有

4.2 .div > a { }選取子元素中第一個a

5.全局選擇器

?.div * { }選取全部

6.屬性選擇器

6.1 [ title ] { color:red; }為帶有 title 屬性的所有元素設(shè)置樣式

6.2 [ title=W3School ] { border:5px solid blue; }為 title="W3School" 的所有元素設(shè)置樣式

6.3 input [ type="text" ] { } 常用類型,定義類型為text的所有input框

6.4 [ lang |= en ] 選擇 lang 屬性值以 "en" 開頭的所有元素

7.偽類選擇器

:before,:after在元素前后添加內(nèi)容,兼容ie8,用途廣泛,(ps:ie8兼容幾乎所有帶一個冒號的選擇器)

:first-child、last-child、only-child選取子元素的第一,最后,唯一,等等元素

:nth-child(n) 選擇屬于其父元素的第n個子元素的每個元素

:nth-last-child(n) 從最后一個子元素開始計數(shù),選擇屬于其父元素的第n個子元素的每個元素

二、元素(塊級元素和行內(nèi)元素)

1.塊級元素(block)

1.1支持大部分css屬性,例如寬、高、背景、邊距等

1.2行內(nèi)元素能通過設(shè)置display:block;變?yōu)閴K級元素;

1.3獨占一行,大小自適應(yīng),可以使用float或者display:inline-block;等來設(shè)置成一行顯示;ps:float需要清除浮動;

1.4塊級元素既可以容納內(nèi)聯(lián)元素也可以容納塊級元素。

2.行內(nèi)元素/內(nèi)聯(lián)元素(inline)

2.1大小根據(jù)內(nèi)容的變化而變化,但不可控制,相鄰行內(nèi)元素元素之間不換行處理,直到超出父容器的寬度。

2.2內(nèi)聯(lián)元素只能容納文本或者內(nèi)聯(lián)元素。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 學(xué)會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,332評論 2 66
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,796評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,642評論 1 45
  • “一個幽靈正在互聯(lián)網(wǎng)的上空徘徊”,區(qū)塊鏈?zhǔn)腔ヂ?lián)網(wǎng)的進化,有一句話叫:“分久必合,合久必分”。當(dāng)今世界,誰掌握了算力...
    長征中的熊閱讀 240評論 0 0
  • 感謝虛偽突然誠懇,感謝謊言弄假成真
    九型符閱讀 94評論 0 0