css三中選擇器,CSS樣式是專門用來進(jìn)行什么的?
CSS即層疊樣式表(Cascading Style Sheets),是一種專門用來表現(xiàn)HTML或XML等文件樣式的計算機(jī)語言。
CSS樣式主要包含以下三種類型:
1、行內(nèi)樣式(內(nèi)嵌樣式):結(jié)構(gòu)的內(nèi)部,即寫在標(biāo)簽內(nèi)的樣式;寫在標(biāo)簽的開始部分內(nèi)部,style屬性當(dāng)中。
例:<標(biāo)記 style="樣式的屬性名1:樣式的屬性值1;屬性名2:屬性值2;......"></標(biāo)記>
2、內(nèi)部樣式(內(nèi)聯(lián)樣式):寫在HTML頁面內(nèi)部,存放于head標(biāo)記當(dāng)中,樣式寫在style標(biāo)記內(nèi)。
例:<style>選擇器 {屬性名:屬性值;屬性名:屬性值;......}</style>
3、外部樣式(外聯(lián)樣式):寫在css文件內(nèi)。
用什么表示子代選擇器?
CSS3中的關(guān)系選擇器主要包括子代選擇器和兄弟選擇器,其中子代選擇器由符號連接,兄弟選擇器由符號“+”和“~”連接,具體如下所示。
(1)關(guān)系選擇器
例如: h1>strong
說明:表示選擇嵌套在h1標(biāo)記的子標(biāo)記strong。
(2)臨近兄弟選擇器
例如: h2+p
說明:表示選擇h2標(biāo)記后緊鄰的第一個兄弟標(biāo)記p。
(3)普通兄弟選擇器
例如:p~h2
說明:表示選擇p標(biāo)記所有的h2兄弟標(biāo)記
和css中的選擇器有什么區(qū)別?
這個是有區(qū)別的。
1、首先說兩者是屬于不同的兩門語言,jquery是屬于js的一個框架,則其選擇器是js里面的選擇器,css是另一門不同于js的語言,其選擇器是css選擇器,則兩者在根本上是不同的。
2、但是兩者是有交集的,都是作為網(wǎng)頁或者瀏覽器解析的語言,而js可以通過修改瀏覽器的dom對象來實現(xiàn)對css修改或者是控制。
3、可以簡單的這樣區(qū)分兩者,css選擇器用語css當(dāng)中,js選擇器應(yīng)用于js當(dāng)中,只不過有時兩者使用相同的id標(biāo)識來選擇對象。
怎樣區(qū)分后代選擇器和子代選擇器?
1.第一從符號上來區(qū)分后代選擇器:是用空格來分隔開來 例如<h1>一個<span>人</span>的戰(zhàn)爭</h1> 就是h1 span{}子代選擇器:用特殊符號> 例如 h1>span{}
2.第二從用法上區(qū)分后代選擇器html部分:<ul class="study"> <li>物理 <ul> <li>力學(xué)</li> <li>聲學(xué)</li> <li>電磁學(xué)</li> </ul> </li> <li>數(shù)學(xué) <ul> <li>微積分</li> <li>概率論</li> <li>博弈論</li> </ul> </li> </ul> css部分//使用子代選擇器的效果.study >li{ border:1px solid red;/*只給物理和數(shù)學(xué)加一個紅色方框*/}//使用后代選擇器的效果.study li{ border:1px solid red;/*給物理 力學(xué) 聲學(xué) 電磁學(xué) 和數(shù)學(xué) 微積分 概率論博弈論都加一個紅色方框*/}這說明子代是他是單傳只給物理和數(shù)學(xué)就斷子絕孫,后代是一代傳一代。
子代選擇器時效果圖:
后代選擇器時效果圖: