CSS-egenskapsval
- Föregående sida CSS-bildspiral
- Nästa sida CSS-formulär
Sätt stil på HTML-element med specifika attribut
Vi kan sätta stil på HTML-element med specifika attribut eller attributvärden.
CSS [attribute] väljare
[attribute]-väljare används för att välja element med specifikt attribut.
I följande exempel väljs alla <a>-element med attributet target;
Exempel
a[target] { background-color: yellow; }
CSS [attribute="value"]-väljare
[attribute="value"]-väljare används för att välja element med specifikt attribut och värde.
I följande exempel väljs alla <a>-element med attributet target="_blank":
Exempel
a[target="_blank"] { background-color: yellow; }
CSS [attribute~="value"]-väljare
[attribute~="value"]-väljare väljer element med attributvärde som innehåller specifikt ord.
I följande exempel väljs alla element med title-egenskapen som innehåller ordet "flower":
Exempel
[title~="flower"] { border: 5px solid yellow; }
Ovanstående exempel kommer att matcha följande attributelement: title="flower"、title="summer flower" samt title="flower new". Det matchar inte: title="my-flower" eller title="flowers".
CSS [attribute|="value"]-väljare
[attribute|="value"]-väljare används för att välja element med specifikt attribut och värde som börjar med angivet värde.
I detta exempel väljs alla element som har en class-attribut som börjar med "top":
Kommentar:Värdet måste vara ett helt eller enskilt ord, till exempel class="top" eller följt av ett bindestreck, till exempel class="top-text".
Exempel
[class|="top"] { background: yellow; }
CSS [attribute^="value"]-väljare
[attribute^="value"]-väljare används för att välja element som har ett attribut som börjar med det specificerade värdet.
I detta exempel väljs alla element som har en class-attribut som börjar med "top":
Tips:Värdet behöver inte vara ett helt ord!
Exempel
[class^="top"] { background: yellow; }
CSS [attribute$="value"]-väljare
[attribute$="value"]-väljare används för att välja element som har ett attribut som slutar med det specificerade värdet.
I detta exempel väljs alla element som har en class-attribut som slutar med "test":
Tips:Värdet behöver inte vara ett helt ord!
Exempel
[class$="test"] { background: yellow; }
CSS [attribute*="value"]-väljare
[attribute*="value"]-väljaren väljer element som har ett attributvärde som innehåller det specificerade ordet.
I detta exempel väljs alla element som har en class-attribut som innehåller "te":
Tips:Värdet behöver inte vara ett helt ord!
Exempel
[class*="te"] { background: yellow; }
Ställ in formulärstyle
Om du behöver ställa in style för formulär utan class eller id är egenskapsval mycket användbart:
Exempel
input[type="text"] { width: 150px; display: block; margin-bottom: 10px; background-color: yellow; } input[type="button"] { width: 120px; margin-left: 35px; display: block; }
Tips:Besök vår CSS-formulär教程,Lär dig mer om hur du använder CSS för att ställa in formulärstyle.
Alla CSS-egenskapsval
Väljare | Exempel | Exempelbeskrivning |
---|---|---|
[attribute] | [target] | Välj alla element som har ett target-attribut. |
[attribute=value] | [target=_blank] | Välj alla element som har ett target="_blank"-attribut. |
[attribute~=value] | [title~=flower] | Välj alla element som har en title-attribut som innehåller ordet "flower". |
[attribute|=value] | [lang|=en] | Välj alla element som har en lang-attribut som börjar med "en". |
[attribute^=value] | a[href^="https"] | Välj varje <a>-element som har en href-attributvärde som börjar med "https". |
[attribute$=value] | a[href$=".pdf"] | Välj varje <a>-element som har en href-attributvärde som slutar med ".pdf". |
[attribute*=value] | a[href*="codew3c"] | Välj varje <a>-element som har ett href-egenskap som innehåller understrängen "codew3c". |
Fortsätt läsa
Extrabok:CSS attributväljare detaljer
- Föregående sida CSS-bildspiral
- Nästa sida CSS-formulär