Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12439|Odpowiedź: 1

[CSS/DIV] Przeanalizuj użycie czterech głównych selektorów wartości atrybutów CSS

[Skopiuj link]
Opublikowano 15.10.2014 21:53:14 | | |

Ten artykuł opisze to CiSelektor wartości właściwości CSSFormat selektora atrybutów to element z nawiasem, z atrybutami w nawiasach lub wyrażeniami atrybutów (nie wiem, czy opis jest poprawny, to słowa stworzone samodzielnie), takie jak h1[title], h1[title="logo"] itd., wierzę, że wiele się nauczysz w tym artykule.

Poradnik CSS: Selektor wartości atrybutów CSS

CSS AttributeSelectory, być może nie powinieneś być nieobcy selektorom atrybutów, w istocie selektory id i klasy to tak naprawdę selektory wartości atrybutów, wystarczy wybrać id lub wartość klasy.

Format selektora atrybutów to element następujący w nawiasach, z atrybutami w nawiasach lub wyrażeniami atrybutów (nie wiem, czy opis jest poprawny, to słowa stworzone samodzielnie), takie jak h1[title], h1[title="Logo"] itd., poniżej można zobaczyć 4 konkretne formy z mojej dyskusji.

1. Prosty selektor wartości atrybutów CSS

Niezależnie od nazwy, jest to cecha prostego selektora atrybutów.

H1[klasa]{color:silver; będzie działać na dowolnym elemencie H1 z klasą, niezależnie od wartości klasy. Dlatego<h1class="hoopla">Cześć</h1>, <h1class="sile">Serenity</h1>, <h1class="fancy"> h1 Fooling</h1> będzie objęty tą zasadą.

Oczywiście ta "własność" nie jest tylko klasą czy id, ale może być wszystkimi prawidłowymi własnościami elementu, takimi jak alt img, np. img[alt]{cssdeclarationshere; Będzie dotyczyć każdego elementu IMG z atrybutem Alt. Następnie a[href][title]{font-weight:bold; A co z }? Jak wiesz, działa to na elementach posiadających zarówno atrybuty href, jak i title, takie jak <atitle="W3CHome">W3C</a>.

2. Precyzyjny selektor wartości atrybutów CSS

id i class to zasadniczo dokładne selektory wartości atrybutów, tak, h1#logo jest równe h1[id="logo"]. Jak wspomniano wcześniej, nie ograniczamy się tylko do tożsamości czy klasy, możemy używać dowolnej własności! Na przykład, a[][title="W3CHome"]{font-size:200%; } zostanie zastosowane do <atitle="W3CHome">W3C</a>.

3. Niektóre selektory wartości atrybutów CSS

Jak sama nazwa wskazuje, dopóki wartość atrybutu częściowo się zgadza (w tym przypadku część, która faktycznie pasuje do całego słowa), będzie działać na ten element. Przyjrzyjmy się przykładowi:

  1. <pclasspclass="urgentwarning">
  2. Whenhandlingplutonium,  
  3. caremustbetakentoavoidtheformationofacriticalmass.</p>
  4. p[class~="warning"]{font-weight:bold;}  
  5. 和p[class~="urgent"]{font-weight:bold;}
Skopiuj kod

Każda z tych opcji może sprawić, że czcionka litery p będzie pogrubiona.

Ten selektor jest bardzo przydatny, na przykład, jeśli chcesz stylizować ilustrację z napisem "Figure" w tytule, np. title="Figure5:xxx description", możesz użyć img[title~="Figure"].

Należy zauważyć, że jak podkreśliłem w pierwszym zdaniu, trzeba dopasować całe słowo, a img[title~="Figure"] nie będzie pasować do title="Figure5:xxx description".

Zrobiłem też mały test, zmieniasz "Figure" na "Illustration" w przykładzie, a img[title~="Figure"] na img[title~="Illustration"], i nadal się zgadza w Firefoxie, niezależnie od tego, czy kodowanie to GB2312 czy UTF-8. Wygląda na to, że wsparcie CSS dla chińskiego nie jest złe.

4. Specjalny selektor wartości atrybutów CSS

Trochę dziwne, ten selektor. Działa to tak, cóż, łatwiej podać przykład niż go opisać.

*[lang|="en"]{color:white; Ta reguła wybierze wartość atrybutu lang lub elementu zaczynającego się od en-. To znaczy, może pasować do <h1lang="en">Cześć!</h1>, <plang="en-us">Pozdrowienia!</p>oraz <divlang="en-au">Dzień dobry!</div>i nie pasuje<plang="fr">Bonjour!</p>oraz <h3lang="cy-en">Jrooana!</h3>.






Poprzedni:Idealnie rozwiązuje poziome centrowanie stron CSS
Następny:Kawałek kodu Javascrip{filtering}t, który pozwala innym otworzyć stronę i zamknąć ją w ciągu 3 minut!
Opublikowano 21.12.2023 10:22:38 |
Monit:Autorzy są banowani lub usuwane treści są automatycznie blokowane
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com