Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12439|Yanıt: 1

[CSS/DIV] Dört ana CSS öznitelik değer seçicisinin kullanımını analiz edin

[Bağlantıyı kopyala]
Yayınlandı 15.10.2014 21:53:14 | | |

Bu makale size bunu anlatacaktırCSS özellik değeri seçicisiÖzellik seçicisinin formatı, element, ardından parantez ve parantez ile nitelendirilen özellikler veya özellik ifadeleri (açıklamanın doğru olup olmadığını bilmiyorum, kendi yarattığım kelimeler), örneğin h1[title], h1[title="logo"], vb., bu makalede çok şey öğreneceğinize inanıyorum.

CSS Eğitimi: CSS Öznitelik Değeri Seçicisi

CSS AttributeSelectors, belki de nitelik seçicilere yabancı olmamalısınız, özünde id ve sınıf seçiciler aslında öznitelik değeri seçicilerdir, sadece id veya sınıf değerini seçin.

Özellik seçicisinin formatı, elementler ve ardından parantez gelmesi, parantez içinde nitelikler veya nitelik ifadeleri (açıklamanın doğru olup olmadığını bilmiyorum, kendi yarattığım kelimeler), örneğin h1[title], h1[title="Logo"], vb., aşağıdaki tartışmamdan 4 özel formu görebilirsiniz.

1. Basit CSS öznitelik değeri seçici

İsmi ne olursa olsun, bu basit öznitelik seçicisinin özelliğidir.

h1[sınıf]{renk:gümüş; sınıfın değeri ne olursa olsun, sınıfın herhangi bir h1 elemanı üzerinde etki eder. Bu nedenle<h1class="hoopla">Merhaba</h1>, <h1class="ciddi">Serenity</h1>, <h1class="fancy"> Fooling'in h1'i</h1> bu kuraldan etkilenecek.

Elbette, bu "özellik" sadece bir sınıf veya id değildir; aynı zamanda elemanın tüm meşru özellikleri olabilir, örneğin img[alt]{cssdeclarationshere; alternatif özniteliğe sahip herhangi bir img öğesine uygulanır. Sonra a[href][title]{font-weight:bold; Peki ya }? Bildiğiniz gibi, bu hem href hem de başlık özelliklerine sahip öğeler üzerinde çalışıyor, örneğin <atitle="W3CHome">W3C</a>.

2. Kesin CSS öznitelik değeri seçicisi

id ve class esasen tam öznitelik değeri seçicileridir, evet, h1#logo h1[id="logo"] ile eşittir. Daha önce de belirtildiği gibi, sadece id veya sınıfla sınırlı kalmıyoruz, herhangi bir mülkü kullanabiliriz! Örneğin, a[][title="W3CHome"]{font-size:200%; } <atitle="W3CHome">W3C'ye uygulanacaktır</a>.

3. Bazı CSS öznitelik değer seçicileri

Adından da anlaşılacağı gibi, öznitelik değeri kısmen eşleştiği sürece (bu durumda, kelimenin tamamıyla gerçekten eşleşen kısım) öğe üzerinde etki edecektir. Bir örnek bakalım:

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

Bunlardan herhangi biri p fontunu kalın yapabilir.

Bu seçici çok faydalıdır; örneğin, başlığında "Figure" dizesini içeren bir illüstrasyonu stilize etmek isterseniz, örneğin title="Figure5:xxx description" şeklinde img[title~="Figure"] kullanabilirsin.

İlk cümlede vurguladığım gibi, tüm kelimeyi eşleştirmeniz gerekiyor ve img[title~="Figure"] title="Figure5:xxx description" ile eşleşmeyecek.

Ayrıca küçük bir test yaptım, örneğinde "Figür"ü "İllüstrasyon" olarak değiştiriyorsun, img[title~="Figür"] ile img[title~="Illustration"] değiştiriyorsun ve kodlama GB2312 ya da UTF-8 olsun Firefox'ta eşleşiyor. Görünüşe göre Çince için CSS desteği kötü değil.

4. Özel CSS özellik değeri seçicisi

Bu seçici biraz garip. Böyle işliyor, örneğin örnek vermek anlatmaktan daha kolay.

*[lang|="en"]{color:white; Bu kural, lang özniteliğinin değerini veya en- ile başlayan elemanı seçer. Yani, <h1lang="en">Alo!</h1>, <plang="en-us">Selamlar!</p>ve <divlang="en-au">G'day!</div>ve eşleşmiyor<plang="fr">bonjour!</p>ve <h3lang="cy-en">Jrooana!</h3>.






Önceki:CSS sayfa yatay ortalamalarını mükemmel şekilde çözer
Önümüzdeki:Başkalarının web sayfasını açıp 3 dakika içinde kapatmasına izin veren bir Javascrip{filtering}t kodu!
Yayınlandı 21.12.2023 10:22:38 |
Istemi:Yazarlar yasaklanır veya kaldırılır, içerik otomatik olarak engellenir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com