成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

html之css選擇器學(xué)習(xí)

番茄西紅柿 / 3470人閱讀

 


相關(guān)內(nèi)容:

 

  1. 什么是css選擇器
  2. 標(biāo)簽選擇器
  3. 類選擇器
  4. id選擇器
  5. 并集選擇器(分組選擇器)
  6. 交集選擇器
  7. 后代選擇器
  8. 子標(biāo)簽選擇器
  9. 屬性選擇器
  10. 相鄰兄弟選擇器
  11. 偽類選擇器
  12. 偽元素選擇器(偽對(duì)象選擇器)

 

 

首發(fā)時(shí)間:2018-03-02

修改:

  1. 2018-04-30:修改了排版,增加了偽類選擇器,偽元素選擇器,在原本簡(jiǎn)略的介紹的基礎(chǔ)上增加了描述并修改了某些術(shù)語(yǔ)描述。
  2. 2018-05-05:修改了部分偽類選擇器的注解,由于之前發(fā)生了小迷糊,所以導(dǎo)致代碼結(jié)果正確,但注解不是那個(gè)意思。雖然認(rèn)識(shí)并沒有錯(cuò),但由于是后面才進(jìn)行正確解釋,所以前面可能造成誤解,所以修改了部分偽類選擇器的注解。

 


什么是css選擇器:

 

介紹:

css可以設(shè)置標(biāo)簽的樣式,為了更好的設(shè)置樣式以及為了方便給某些標(biāo)簽指定樣式(批量的給某些標(biāo)簽增加樣式),所以有了css選擇器,css選擇器可以篩選出指定的標(biāo)簽。篩選出來之后就可以給對(duì)應(yīng)的標(biāo)簽設(shè)置樣式。

 

css選擇器的語(yǔ)法:

css選擇器的定義由兩部分組成:一個(gè)是選擇器,一個(gè)是樣式定義,比如: image 

 

 


標(biāo)簽選擇器

介紹:

標(biāo)簽選擇器直接根據(jù)標(biāo)簽名來選擇標(biāo)簽,比如想篩選出所有div標(biāo)簽,可以使用image

 

 

示例:

{:;:;
} {:;:;}{:; }{:;:;
}

 

補(bǔ)充:

  • *代表所有標(biāo)簽,可以使用*{}來選擇出所有標(biāo)簽。

類選擇器:

介紹:

  • 類class是標(biāo)簽的一個(gè)屬性image,類選擇器選擇所有標(biāo)簽中class的屬性值等于類選擇器指定的屬性的所有標(biāo)簽(注意,類的屬性值可以在多個(gè)標(biāo)簽中相同)。比如image

 

語(yǔ)法:

  • 類選擇器以一個(gè)點(diǎn)號(hào)代表 。點(diǎn)號(hào)后面跟對(duì)應(yīng)的class中含有的屬性值,即可選擇出含有指定class屬性值的標(biāo)簽。image

 

 

示例:

DOCTYPE html><html><head><meta charset="utf-8"><title>title><style>.center{/* 樣式定義*/text-align: center;}.normal{font-weight:normal;}style>head><body>  <h1 class=center normal>類選擇器h1>  <div class="center">div>body>html>

補(bǔ)充:

  • class中的屬性值可以有多個(gè),使用空格分隔,類選擇器可以只針對(duì)其中一個(gè)屬性值。image

 

 


id選擇器

介紹:

  • 與類選擇器功能類似,不過選擇的屬性是id,選擇出id的屬性值與id選擇器相同的標(biāo)簽(理論上id的屬性是唯一的,不同標(biāo)簽的id屬性值應(yīng)該不同)image

 

語(yǔ)法:

  • 使用#來進(jìn)行id選擇,#后面跟著id屬性值,比如:image

 

 

示例:

DOCTYPE html><html><head><meta charset="utf-8"><title>title><style>#header{/* 樣式定義*/background-color: orange;width: 960px;height: 100px;margin:0 auto;}style>head><body>  <div id="header">div>body>html>

 

補(bǔ)充:

  • 注意,id的屬性值應(yīng)該是唯一,所以id選擇器只用來選擇出某個(gè)標(biāo)簽。

并集選擇器(分組選擇器)

 

介紹:

并集選擇器(分組選擇器)由多個(gè)選擇器組成,是將指定的多個(gè)選擇器都定義同樣的樣式。多個(gè)選擇器的關(guān)系是并立的,相當(dāng)于在原本多帶帶定義的基礎(chǔ)上合并定義

 

語(yǔ)法:

使用,來分隔多個(gè)選擇器,比如image相當(dāng)于image,所以明顯的并集選擇器可以節(jié)省不少代碼。

 

 

示例:

DOCTYPE html><html><head><meta charset="utf-8"><title>title><style>#header,#footer{width: 960px;margin:0 auto;}#header{background-color: orange;height: 100px;}#footer{background-color: skyblue;height: 500px;}h1,h2,h3{color: green;margin:0;}style>head><body>  <div id="header">div>  <div id="footer">  <h1>百度h1>  div>body>html>

 

 


交集選擇器:

介紹:

交集選擇器由多個(gè)選擇器組成,只有同時(shí)符合多個(gè)選擇器的標(biāo)簽才會(huì)被選擇出來。

 

語(yǔ)法:

多個(gè)選擇器直接沒有間隔,直接拼接起來。比如image

 

示例:

DOCTYPE html><html><head><meta charset="UTF-8" /><title>Documenttitle><style >div.a{ /* 選擇div標(biāo)簽中class=a的 */background-color: blue;}style>head><body><div class=a>1div> <div >2div><div><p class=a>123p> div>body>html>

 

補(bǔ)充:

  • 要注意與下面的后代選擇器的區(qū)別

后代選擇器:

 

介紹:

  • 后代選擇器由多個(gè)選擇器組成,后面的選擇器選擇范圍基于前面的選擇器。比如image
  • 后代選擇器可以選擇出子標(biāo)簽,也可以選擇出孫子標(biāo)簽,孫孫子標(biāo)簽??傊?,它可以選擇出它的后代。只要符合條件的后代就能被選擇出來。

 

 

語(yǔ)法:

后代選擇器中多個(gè)選擇器用空格隔開。image

 

示例:

DOCTYPE html><html><head><meta charset="utf-8"><title>title><style>#header h1{ /* 選擇id為header的標(biāo)簽的后代中的h1標(biāo)簽 */color: green;}div .blue{/* 選擇div標(biāo)簽的后代中class為blue的標(biāo)簽 */color:blue;}style>head><body>  <div id="header"><h1>header的標(biāo)簽下的h1標(biāo)簽h1>  div>  <div class="blue">  這是一個(gè)class=blue的div標(biāo)簽    div>  <div >  <h1 class="blue">div下面的class=blue的標(biāo)簽h1>  div>body>html>

 

補(bǔ)充:

  • 后代選擇器顧名思義,它只會(huì)在后代中查找image

 


子標(biāo)簽選擇器:

 

介紹:

同樣由多個(gè)選擇器組成,與后代選擇器不同的是它只會(huì)選擇直接子代,不會(huì)選擇出孫子標(biāo)簽之類的非子標(biāo)簽。

 

語(yǔ)法:

子標(biāo)簽選擇器比后代選擇器多出一個(gè)>來標(biāo)注只選擇子標(biāo)簽。比如image

 

 

示例:

DOCTYPE html><html><head><meta charset="utf-8"><title>title><style>#footer > .blue{color:blue;}style>head><body><div id="footer" ><h1 class="blue">id="footer"下面的子標(biāo)簽h1><div><span class="blue">id="footer"下面的非子標(biāo)簽span>div>div>body>html>

 

 


屬性選擇器:

 

介紹:

屬性選擇器是根據(jù)屬性選擇出指定標(biāo)簽image

 

語(yǔ)法:

屬性選擇器使用[]來包裹屬性

  • 僅針對(duì)屬性時(shí):[屬性名]{}  比如image
  • 針對(duì)屬性跟屬性值時(shí):
    • 對(duì)應(yīng)屬性等于指定值:[屬性名=屬性值]{}image
    • 對(duì)應(yīng)屬性包含指定值(有些屬性可以包含多個(gè)屬性值,這個(gè)包含是指可以等于其中一個(gè)屬性值):[屬性名~=屬性值]image
    • 以指定值開頭的屬性值(CSS3支持):[屬性值^=指定值]{}image
    • 以指定值結(jié)尾的屬性值(CSS3支持):[屬性值$=指定值]{}
    • 屬性值字符串包含指定值的(CSS3支持):[屬性值*=指定值]{}

 

示例:

DOCTYPE html><html><head><meta charset="utf-8"><title>title><style>[type]{ /* 選中包含type 屬性的標(biāo)簽 */border:1px solid red;}[type="text"]{ /* 選中type屬性="text"的標(biāo)簽 */color:green;}[class~="t1"]{ /* 選中class屬性包含t1的標(biāo)簽 */ color:blue;}[name^="user"]{ /* 選中name屬性以u(píng)ser開頭的標(biāo)簽 */ background-color: pink;}[name*="amy"]{ /* 選中name屬性字符串包含amy的標(biāo)簽 */background-color: purple;}style>head><body><div><input type="text" ><input type="password" class="t1"><input type="text" name="username"><input type="text" name="AamyB">div>body>html>

 

 


相鄰兄弟選擇器:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/2313.html

相關(guān)文章

  • CSS學(xué)習(xí)筆記(十六) CSS最佳實(shí)踐可維護(hù)性篇

    摘要:國(guó)內(nèi)各大公司都已經(jīng)投入使用,在一些常見的網(wǎng)站,如淘寶騰訊小米等移動(dòng)站點(diǎn),隨處可見其蹤影。變革之騰訊手機(jī)淘寶的設(shè)計(jì)與實(shí)現(xiàn)前端亂燉適配總結(jié)樣式重置上文已提及,這里推薦閱讀同學(xué)寫的專題文章。 前言 CSS代碼難維護(hù)眾所皆知。 為一個(gè)元素設(shè)置樣式的方式可以通過定義的class、定義的id、元素的標(biāo)簽名、元素的屬性等選擇器以及這些選擇器的組合來實(shí)現(xiàn); 作用于某個(gè)元素上的樣式又可能來自單個(gè)樣式規(guī)...

    keke 評(píng)論0 收藏0
  • CSS學(xué)習(xí)筆記(十六) CSS最佳實(shí)踐可維護(hù)性篇

    摘要:國(guó)內(nèi)各大公司都已經(jīng)投入使用,在一些常見的網(wǎng)站,如淘寶騰訊小米等移動(dòng)站點(diǎn),隨處可見其蹤影。變革之騰訊手機(jī)淘寶的設(shè)計(jì)與實(shí)現(xiàn)前端亂燉適配總結(jié)樣式重置上文已提及,這里推薦閱讀同學(xué)寫的專題文章。 前言 CSS代碼難維護(hù)眾所皆知。 為一個(gè)元素設(shè)置樣式的方式可以通過定義的class、定義的id、元素的標(biāo)簽名、元素的屬性等選擇器以及這些選擇器的組合來實(shí)現(xiàn); 作用于某個(gè)元素上的樣式又可能來自單個(gè)樣式規(guī)...

    newtrek 評(píng)論0 收藏0
  • 前端學(xué)習(xí)CSS (二)

    摘要:選擇器選擇器可以為標(biāo)有特定的元素指定特定的樣式中選擇器以來定義。選擇器選擇器用于描述一組元素的樣式,選擇器有別于選擇器,可以在多個(gè)元素中使用在中,類選擇器以一個(gè)點(diǎn)號(hào)顯示。?Infi-chu: http://www.cnblogs.com/Infi-chu/ ? id選擇器id 選擇器可以為標(biāo)有特定 id 的 HTML 元素指定特定的樣式,CSS 中 id 選擇器以 # 來定義。 #id_n...

    wapeyang 評(píng)論0 收藏0
  • 前端(二) CSS

    摘要:前端之前端之前言前言昨天學(xué)習(xí)了標(biāo)記式語(yǔ)言,也就是無邏輯語(yǔ)言。今天學(xué)習(xí),被稱之為網(wǎng)頁(yè)的化妝師。為前端頁(yè)面的樣式,由選擇器作用域與樣式塊組成。年初,組織負(fù)責(zé)的工作組開始討論第一版中沒有涉及到的問題。其討論結(jié)果組成了年月出版的規(guī)范第二版。前端之 CSS 前言 昨天學(xué)習(xí)了標(biāo)記式語(yǔ)言,也就是無邏輯語(yǔ)言。了解了網(wǎng)頁(yè)的骨架是什么構(gòu)成的,了解了常用標(biāo)簽,兩個(gè)指令以及轉(zhuǎn)義字符;其中標(biāo)簽可以分為兩大類: 一類...

    張率功 評(píng)論0 收藏0
  • 前端筆記CSS(上)

    摘要:宋體注意使用某種特定的字體系列宋體完全取決于用戶機(jī)器上該字體系列是否可用這個(gè)屬性沒有指示任何字體下載。但是記住,最終選擇上的是最后的那個(gè)后代元素。 層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現(xiàn)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的一個(gè)應(yīng)用)或XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的一個(gè)子集)等文件樣式的計(jì)算機(jī)語(yǔ)言。CSS不僅可以靜態(tài)地修飾網(wǎng)頁(yè),還可以配合各種腳本語(yǔ)言動(dòng)態(tài)地對(duì)...

    番茄西紅柿 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<