English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di riferimento CSS

Regole @ di CSS

Completo elenco delle proprietà CSS

Selettore :not() di CSS3

Il pseudo-classe :not() di CSS viene utilizzato per abbinare gli elementi che non corrispondono a un insieme di selettori. Poiché il suo scopo è prevenire che determinati elementi vengano selezionati, è anche noto come pseudo-classe di negazione (negation pseudo-class).

Manuale completo della selezione CSS

Attenzione:

  • :not() I pseudo-classe non possono essere annidati, il che significa :not(:not(...)) è invalido.

  • Poiché gli elementi pseudo non sono semplici selettori, non possono essere considerati :not() ha la forma di}} Il parametro di :not(p::before), Questo selettore non funzionerà.

  • Puoi utilizzare questo pseudo-selettore per scrivere un selettore completamente inutile. Ad esempio: :not(*) 匹配任何非元素的元素,因此,这个规则将永远不会被应用。

  • Puoi utilizzare questo pseudo-selettore per aumentare la priorità delle regole. Ad esempio: #foo:not(#bar) e #foo 匹配相同的元素,但是前者的优先级更高。

  • :not(.foo) 匹配任何非 .foo dei elementi,inclusi <html> e <body>.

  • Questo selettore si applica solo a un singolo elemento e non può essere utilizzato per escludere tutti i genitori. Ad esempio: body :not(table) a Applicherà comunque agli elementi della tabella <table> interno <a> , perché <tr>Verrà :not(table) Questa selezione di selettore corrisponde.

Esempio online

Imposta il colore di sfondo per ogni elemento che non è <p>:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Tutorial di base (oldtoolbag.com)</title>
<style>
p {
    color: #000000;
}
:not(p) {
    color: #ff0000;
}
</style>
</head>
<body>
<h1>Questo è un titolo</h1>
<p>Questo è un paragrafo.</p>
<p>Questo è un altro paragrafo.</p>
<div>Questo è un testo di esempio per l'elemento div.</div>
<a href="//it.oldtoolbag.com/" target="_blank">Collegamento al tutorial di base</a>
</body>
</html>
Prova a vedere ‹/›

Definizione e uso

Il pseudo-selettore :not() può avere come parametri una o più liste di selettori separati da virgola. I selettori non devono contenere un altro selettore di negazione o un pseudo-elemento.

Compatibilità dei browser

I numeri nella tabella rappresentano la versione del primo browser che supporta il selettore.

Selettore




:not()4.09.03.53.29.6

Manuale completo della selezione CSS