Heim  >  Artikel  >  Web-Frontend  >  Wozu dient der CSS3-Attributselektor?

Wozu dient der CSS3-Attributselektor?

WBOY
WBOYOriginal
2022-04-24 10:27:414268Durchsuche

Verwendung: 1. Wählen Sie das Element mit dem angegebenen Attribut aus. Die Syntax lautet „Element [Attributname]“. 2. Wählen Sie das Element mit dem angegebenen Attributwert aus. Die Syntax lautet „Element [Attributname = Attributwert]“. 3. Wählen Sie das Element mit dem angegebenen Präfixattributwert aus. Die Syntax lautet „Element [Attributname^=Attributwert]“. 4. Wählen Sie das Element aus, das den Suffixattributwert angibt. Die Syntax lautet „Element [Attributname$=“. Attributwert]".

Wozu dient der CSS3-Attributselektor?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, CSS3- und HTML5-Version, Dell G3-Computer.

Wozu dienen CSS3-Attributselektoren?

CSS3 verwendet viele Attributselektoren. Durch diese Attributselektoren werden HTML-Elemente mit bestimmten Attributen gestaltet. Sie können HTML-Elemente formatieren, die bestimmte Attribute haben, nicht nur die Klassen- und ID-Attribute. Wir können den Stil der Elemente entsprechend unserem eigenen Design definieren und schöne Webseiten erstellen. Schauen wir uns an, welche Attributselektoren es gibt ~

E[att^=value]

E[att^=value] Der Attributselektor bezieht sich auf die Auswahl der Beschriftung mit dem Namen E, und die Beschriftung definiert das att-Attribut. Der att-Attributwert enthält die Teilzeichenfolge, der der Wert vorangestellt ist. Es ist zu beachten, dass E weggelassen werden kann. Wenn es weggelassen wird, bedeutet dies, dass jedes Etikett, das die Bedingungen erfüllt, abgeglichen werden kann. Beispielsweise bedeutet div[id^=section], dass die Übereinstimmung das id-Attribut enthält und der id-Attributwert ein div-Element ist, das mit der Zeichenfolge „section“ beginnt.

E[att$=value]

E[att$=value] Der Attributselektor bezieht sich auf die Auswahl der Beschriftung mit dem Namen E, und die Beschriftung definiert das att-Attribut, und der att-Attributwert enthält das angehängte Unterzeichen nach Wertzeichenfolge. Wie der E[att^=value]-Selektor kann das E-Element weggelassen werden. Wenn es weggelassen wird, bedeutet dies, dass jedes Element, das die Bedingung erfüllt, abgeglichen werden kann. Beispielsweise bedeutet div[id$=section], dass die Übereinstimmung das id-Attribut enthält und der id-Attributwert das div-Element ist, das mit der Zeichenfolge „section“ endet.

E[att * = value]

E[att * = value]-Selektor wird verwendet, um die Beschriftung mit dem Namen E auszuwählen, und die Beschriftung definiert das att-Attribut, und der att-Attributwert enthält die Wertteilzeichenfolge. Dieser Selektor ist derselbe wie die beiden vorherigen Selektoren. Das E-Element kann auch weggelassen werden. Wenn es weggelassen wird, bedeutet dies, dass jedes Element, das die Bedingung erfüllt, abgeglichen werden kann. Beispielsweise bedeutet div[id * = section] übereinstimmende div-Elemente, die das id-Attribut enthalten und deren id-Attributwert die Zeichenfolge „section“ enthält.

Im Folgenden wird E verwendet, um das auszuwählende Tag darzustellen (es kann ein Tag-Name, Klassenname, ID-Name usw. sein); attr wird verwendet, um den Attributnamen darzustellen;

E[attr~=“val“]

Auswahlbedingungen: 1. Es gibt dieses Attribut im Tag und der Attributwert ist nur „val“. 2. Es gibt dieses Attribut im Tag, der Attributwert enthält „val“ und der „val“-Wert muss unabhängig existieren.

    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>

Um die Unterscheidung zu erleichtern, verschieben Sie nun jedes p auf eine Breite, Höhe, Hintergrundfarbe und einen Rand und verwenden Sie die Attributauswahl, um die Hintergrundfarbe zu ändern, um den Effekt zu sehen.

		p{
			float: left;
            width: 100px;
            height: 100px;
            background-color: orange;
            border:1px solid teal;
        }
        .p[title~="a"]{
            background-color: pink;
        }

Rendering
Wozu dient der CSS3-Attributselektor?
Analyse: Sie können sehen, dass das dritte p ebenfalls ausgewählt wurde, da sein Attributwert drei Werte hat: a, b und c. Einer der Werte ist a, das die Bedingung erfüllt ausgewählt ist.

E[attr|=“val“]

Auswahlbedingungen: 1. Es gibt dieses Attribut im Tag und der Attributwert ist nur „val“. 2. Im Tag gibt es dieses Attribut, das mit dem Wert val beginnt und mit „-“ verbunden ist.

    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
		p{
            width: 100px;
            height: 100px;
            background-color: orange;
            border:1px solid teal;
            float: left;
        }
        p[title|="a"]{
            background-color: pink;
        }

Rendering
Wozu dient der CSS3-Attributselektor?
Analyse: Der erste und der letzte werden ausgewählt. Das dritte p beginnt mit a, aber der nachfolgende Wert ist nicht mit „-“ verbunden, und das vierte p ist mit „-“ verbunden, beginnt aber nicht mit a, ist also nicht ausgewählt.

E[attr^="val"]

Auswahlbedingungen: 1. Es gibt dieses Attribut im Tag und der Attributwert ist nur „val“. 2. Das Tag enthält dieses Attribut und der Attributwert beginnt mit „val“.

E[attr$="val"]

Auswahlbedingungen: 1. Es gibt dieses Attribut im Tag und der Attributwert ist nur „val“. 2. Das Tag enthält dieses Attribut und der Attributwert endet mit „val“.

	<p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
		p{
            width: 100px;
            height: 100px;
            background-color: orange;
            border:1px solid teal;
            float: left;
        }
        p[title^="a"]{
            background-color: pink;
        }
        p[title$="b"]{
            background-color: darkturquoise;
        }

Ergebnisdiagramm
Wozu dient der CSS3-Attributselektor?
Analyse: Der erste und die drei p-Werte sind „a“ und „a_c“. Es sind alle Werte, die mit a beginnen, also werden sie ausgewählt und der Hintergrund ändert sich in Rosa. Der vierte und sechste p-Wert sind „b-a-b“ und „a-b“. Sie sind alle Werte, die auf b enden, daher werden sie ausgewählt und der Hintergrund wird in dunkles Saphirgrün geändert.

E[attr*="val"]

Auswahlbedingungen: 1. Es gibt dieses Attribut im Tag und der Attributwert ist nur „val“. 2. Es gibt dieses Attribut im Tag und der Attributwert enthält „val“

    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
		p{
            width: 100px;
            height: 100px;
            background-color: orange;
            border:1px solid teal;
            float: left;
        }
        p[title*="a"]{
            background-color: pink;
        }

Ergebnisdiagramm
Wozu dient der CSS3-Attributselektor?
Analyse: Mit Ausnahme des zweiten und fünften p enthält der Attributwert kein a und wurde daher nicht ausgewählt.

(Lernvideo-Sharing: CSS-Video-Tutorial)

Das obige ist der detaillierte Inhalt vonWozu dient der CSS3-Attributselektor?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn