Sélecteur .E[attr~="value"]
Les conditions de correspondance de ce sélecteur sont plus tolérantes que les conditions de correspondance de E[attr="value"]. Cette dernière nécessite une correspondance précise, tandis que E[attr~="value"] ne nécessite pas de correspondance précise. tel quel Cet élément peut être mis en correspondance s'il y a une valeur dans la liste de valeurs d'attribut (la liste de valeurs d'attribut est séparée par des espaces).
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://ask.php.cn/" /> <title>php中文网</title> <style type="text/css"> li{ list-style:none; float:left; height:20px; line-height:20px; width:20px; border:1px solid #333; border-radius:10px; border-radius:10px; border-radius:10px; text-align:center; color:green; margin-right:5px; } li[id~="five"]{ color:red; } </style> </head> <body> <div class="antzone"> <ul> <li>1</li> <li>2</li> <li id="third">3</li> <li>4</li> <li id="five-good">5</li> <li id="five good">6</li> <li>7</li> <li>8</li> <li>9</li> </ul> </div> </body> </html>
Le code ci-dessus peut définir la couleur de police du sixième élément li sur rouge. Il faut faire particulièrement attention au fait que la liste d'attributs doit être séparée par des espaces.
Bien sûr, plusieurs sélecteurs peuvent également être utilisés ensemble. Le code est le suivant :
li[id~="five"][title~="girl"]{ color:red; }.