Selettore di attributo CSS
- Pagina Precedente Image sprite CSS
- Pagina Successiva Form CSS
Impostazione dello stile degli elementi HTML con attributi specifici
Possiamo impostare lo stile degli elementi HTML con attributi specifici o valori di attributi.
Selettore [attribute] CSS
Il selettore [attribute] seleziona l'elemento con l'attributo specificato.
Esempio: il seguente selettore seleziona tutti gli elementi <a> con l'attributo target;
Esempio
a[target] { background-color: yellow; }
Selettore [attribute="value"] CSS
Il selettore [attribute="value"] seleziona l'elemento con l'attributo specificato e il valore.
Esempio: il seguente selettore seleziona tutti gli elementi <a> con l'attributo target="_blank":
Esempio
a[target="_blank"] { background-color: yellow; }
Selettore [attribute~="value"] CSS
Il selettore [attribute~="value"] seleziona gli elementi con l'attributo che contiene la parola specificata.
Esempio: il seguente selettore seleziona tutti gli elementi con l'attributo title che contiene la parola "flower":
Esempio
[title~="flower"] { border: 5px solid yellow; }
L'esempio sopra corrisponde agli elementi con i seguenti attributi: title="flower", title="summer flower" e title="flower new", ma non corrisponde a: title="my-flower" o title="flowers".
Selettore [attribute|="value"] CSS
[attribute|="value"] Selettore utilizzato per selezionare l'elemento con l'attributo specificato che inizia con il valore.
Esempio: il selettore选取 class 属性以 "top" iniziano tutti gli elementi:
Note:Il valore deve essere una parola completa o singola, ad esempio class="top" o seguita da trattino, ad esempio class="top-text".
Esempio
[class|="top"] { background: yellow; }
Selettore [attribute^="value"] CSS
Il selettore [attribute^="value"] viene utilizzato per selezionare gli elementi con un attributo che inizia con un valore specifico.
Esempio: il selettore选取 class 属性以 "top" iniziano tutti gli elementi:
Suggerimento:Il valore non deve essere una parola completa!
Esempio
[class^="top"] { background: yellow; }
Selettore [attribute$="value"] CSS
Il selettore [attribute$="value"] viene utilizzato per selezionare gli elementi con un attributo che termina con un valore specifico.
Esempio: il selettore选取 class 属性以 "test" terminante tutti gli elementi:
Suggerimento:Il valore non deve essere una parola completa!
Esempio
[class$="test"] { background: yellow; }
Selettore [attribute*="value"] CSS
Il selettore [attribute*="value"]选取属性值包含指定词的元素。
Esempio: il selettore选取 class 属性包含 "te" 的所有元素:
Suggerimento:Il valore non deve essere una parola completa!
Esempio
[class*="te"] { background: yellow; }
Impostare lo stile del modulo
Se devi impostare uno stile per un modulo senza class o id, i selettori di attributo sono molto utili:
Esempio
input[type="text"] { width: 150px; display: block; margin-bottom: 10px; background-color: yellow; } input[type="button"] { width: 120px; margin-left: 35px; display: block; }
Suggerimento:Visita il nostro Guida CSS per i moduli,Per ulteriori informazioni su come impostare lo stile dei moduli CSS, consulta la nostra guida.
Tutti i selettori di attributo CSS
Selettore | Esempio | Esempio di descrizione |
---|---|---|
[attribute] | [target] | Seleziona tutti gli elementi con l'attributo target. |
[attribute=value] | [target=_blank] | Seleziona tutti gli elementi con l'attributo target="_blank". |
[attribute~=value] | [title~=flower] | Seleziona tutti gli elementi con l'attributo title che contiene la parola "flower". |
[attribute|=value] | [lang|=en] | Seleziona tutti gli elementi con l'attributo lang che inizia con "en". |
[attribute^=value] | a[href^="https"] | Seleziona ogni elemento <a> con l'attributo href che inizia con "https". |
[attribute$=value] | a[href$=".pdf"] | Seleziona ogni elemento <a> con l'attributo href che termina con ".pdf". |
[attribute*=value] | a[href*="codew3c"] | Seleziona ogni elemento <a> che ha un valore di attributo href contenente la sottostringa "codew3c". |
Leggi di Approfondimento
Libri di Approfondimento:Spiegazione Selettore Proprietà CSS
- Pagina Precedente Image sprite CSS
- Pagina Successiva Form CSS