Heim > Artikel > Web-Frontend > Detaillierte Einführung in CSS-Selektoren
Was ist ein Selektor?
Die Funktion des Selektors besteht darin, das Element durch ihn zu finden und den CSS-Stil an das Element zu übergeben! CSS-Selektoren sind hauptsächlich in vier Kategorien unterteilt: Basisselektoren, Attributselektoren, Kombinationsselektoren und Pseudoklassenselektoren!
CSS-Basisselektor
Der Basisselektor ist unterteilt in: * Platzhalter, Tag-Selektor, Klassenselektor, ID-Selektor, Sie müssen hier auf die Programmierung achten Die Idee ist, dass Elemente in CSS-Cascading-Stylesheets eine und nur eine ID haben. Beachten Sie die folgenden Punkte: 1. Eindeutigkeit der ID 2. Element-IDs sind nicht gleich, genau wie jede Person nur eine ID-Karte hat, stellt ID die ID-Karte dar. 3. Der Klassenselektor ist nicht eindeutig und kann wiederverwendet werden! Darüber hinaus repräsentiert dieser *-Platzhalter die ganze Welt.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>css基本选择器</title> <style type="text/css"> *{ color: skyblue; }/**通配符*/ div{ color: red; }/*标签选择器*/ .box{ color: steelblue; }/*class选择器*/.box{color: steelblue;}也可以写成*.box{color: steelblue;}代表的所有的box字体颜色为 steelblue #content{ color: tomato; }/*id选择器*/ </style> </head> <body> <div id="content"> 大灰牛博客专注web前端技术学习 </div> </body> </html>
(Empfohlenes Tutorial: CSS-Einführungs-Tutorial)
CSS-Kombinationsselektor
Fügen Sie den Basisselektor durch spezielle Symbole dort ein Es gibt Meinungen, dass das Aneinanderreihen von CSS-Kombinationsselektoren als CSS-Kombinationsselektoren bezeichnet wird: Gruppenselektoren, verschachtelte Selektoren, Unterselektoren, benachbarte Selektoren auf derselben Ebene
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>css组合选择器</title> <style type="text/css"> /* div{ color: teal; font-size: 24px; } p{ color: teal; } */ div{ font-size: 24px; } div,p{ color: teal; }/*分组选择器*/ div p{ color: red; }/*嵌套选择器*/ ul>li{ font-size: 24px; list-style: square; }/*子选择器*/ div+p{ color: blue; }/*相邻同级别选择器*/ </style> </head> <body> <div> 成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨 <p>自以为懂得很多了经历很多了最后才知道都是那么的可笑</p> </div> <p>我们不要只看成功者荣誉的瞬间,更要看到成功者为之努力、为之奋斗的过程,从而激励自己也不断付出,奔着那个成功的目标前进.</p> <p>成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨<span>我们不要只看成功者荣誉的瞬间,更要看到成功者为之努力、为之奋斗的过程,从而激励自己也不断付出,奔着那个成功的目标前进.</span></p> <ul> <li>1</li> <li>2</li> <li>3</li> </ul> </body> </html>
CSS-Attributselektor
Basis-Selektor [Attribut], Basis-Selektor [Attribut=Wert], Basis-Selektor [Attribut~=Wert], durch mehrere Leerzeichen getrennt, Basis-Selektor [Attribut] Womit beginnt ^=Wert und was bedeutet der Basis-Selektor Selektor [Attribut$=Wert] endet mit?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>css属性选择器</title> <style type="text/css"> div[title]/*基本选择器[属性]*/ div[title=english]{ color: blue; }/*基本选择器[属性=值]*/ div[title~=en]{ color:#f90; font-weight: bold; }/*基本选择器[属性~=值] 任意包含有属性中的一个*/ p,div[title^=zh]{ font-size:24px; color: brown; }/*基本选择器[属性^=值]以什么开始*/ div[title$=china]{ letter-spacing: 10px; text-decoration: line-through; font-style: italic; }/*基本选择器[属性$=值]以什么结束*/ </style> </head> <body> <div title="english"> If you can NOT explain it simply, you do NOT understand it well enough </div> <div title="english en yingyu"> 你们没发现嘛?2013爱你一生,2014爱你一世,2015爱你一屋,2016爱你一路,2017爱你一切。
Empfohlene verwandte Video-Tutorials: CSS-Video-Tutorial
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in CSS-Selektoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!