Heim >Web-Frontend >CSS-Tutorial >Detaillierte Einführung in CSS-Selektoren

Detaillierte Einführung in CSS-Selektoren

王林
王林nach vorne
2020-04-05 09:10:473377Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen