首發(fā)時(shí)間:2018-03-02
修改:
css可以設(shè)置標(biāo)簽的樣式,為了更好的設(shè)置樣式以及為了方便給某些標(biāo)簽指定樣式(批量的給某些標(biāo)簽增加樣式),所以有了css選擇器,css選擇器可以篩選出指定的標(biāo)簽。篩選出來之后就可以給對(duì)應(yīng)的標(biāo)簽設(shè)置樣式。
css選擇器的定義由兩部分組成:一個(gè)是選擇器,一個(gè)是樣式定義,比如:
標(biāo)簽選擇器直接根據(jù)標(biāo)簽名來選擇標(biāo)簽,比如想篩選出所有div標(biāo)簽,可以使用
{:;:; } {:;:;}{:; }{:;:; }
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>
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>
并集選擇器(分組選擇器)由多個(gè)選擇器組成,是將指定的多個(gè)選擇器都定義同樣的樣式。多個(gè)選擇器的關(guān)系是并立的,相當(dāng)于在原本多帶帶定義的基礎(chǔ)上合并定義。
使用,來分隔多個(gè)選擇器,比如相當(dāng)于
,所以明顯的并集選擇器可以節(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ì)被選擇出來。
多個(gè)選擇器直接沒有間隔,直接拼接起來。比如
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>
后代選擇器中多個(gè)選擇器用空格隔開。
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>
同樣由多個(gè)選擇器組成,與后代選擇器不同的是它只會(huì)選擇直接子代,不會(huì)選擇出孫子標(biāo)簽之類的非子標(biāo)簽。
子標(biāo)簽選擇器比后代選擇器多出一個(gè)>來標(biāo)注只選擇子標(biāo)簽。比如
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)簽
屬性選擇器使用[]來包裹屬性
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è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ī)...
摘要:國(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ī)...
摘要:選擇器選擇器可以為標(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...
摘要:前端之前端之前言前言昨天學(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)簽可以分為兩大類: 一類...
摘要:宋體注意使用某種特定的字體系列宋體完全取決于用戶機(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ì)...
閱讀 769·2023-04-25 19:43
閱讀 4021·2021-11-30 14:52
閱讀 3855·2021-11-30 14:52
閱讀 3909·2021-11-29 11:00
閱讀 3838·2021-11-29 11:00
閱讀 3949·2021-11-29 11:00
閱讀 3613·2021-11-29 11:00
閱讀 6310·2021-11-29 11:00