id="product42"
id="product43"
...
nasıl "ürünü" ile başlayan bu kimliği yılların tüm maç mı?
Tam olarak javascript kullanarak bunu yapan yanıtlar gördüm, ancak bunu yalnızca CSS ile nasıl yapabilirim?
id="product42"
id="product43"
...
nasıl "ürünü" ile başlayan bu kimliği yılların tüm maç mı?
Tam olarak javascript kullanarak bunu yapan yanıtlar gördüm, ancak bunu yalnızca CSS ile nasıl yapabilirim?
[id^=product]
^=
gösterir kullan "ile başlar" Bu sınıflar içindir budur. Tersine, $=
"uçlarla" işaret eder. Semboller, Regex sözdiziminden, ^
ve $
sırasıyla "dizenin başlangıcı" ve "dizenin sonu" anlamına gelen sembollerden ödünç alınmıştır.
Tam bilgi için the specs adresine bakın.
böyle yapardım:
[id^="product"] {
...
}
İdeal olarak, bir sınıfını kullanın.
<div id="product176" class="product"></div>
<div id="product177" class="product"></div>
<div id="product178" class="product"></div>
Ve şimdi seçici olur:
.product {
...
}
@Blender, teşekkürler, diğer yanıtı seçtim çünkü bana biraz daha açıklıyor ve kullanılan sembolleri anlıyor. Aksi takdirde, bu senaryo için sınıfları kullanamıyorum, evet daha güzel olurdu. – guptron
[id^=product]{property:value}
Aynı şeyi yapan başka bir CSS seçicisinin olduğunu fark ettim. şöyle sözdizimi:
[id|="name_id"]
Bu çift tırnak içine kelimesiyle başlayan tüm unsurları kimliği seçecektir.
Çalışmıyor –
Nasıl fark ettiniz? referans? –
Metod ve açıklama için teşekkürler, daha net bir şekilde soruyu düzenledim. Merak etme, id dizisinin içindeki bir dizeyle eşleşmenin bir yolu var mı? – guptron
[Özellikler] 'e bakın (http://www.w3.org/TR/css3-selectors/#attribute-substrings), açıklayabildiğimden daha iyi açıklıyorlar! –
@itamar: Cevabımı düzenleme girişimi için teşekkür ederiz, ancak alıntı sadece değer geçerli bir tanımlayıcı olmayan karakterler içeriyorsa gereklidir. "ürün" açıkça geçerli bir tanımlayıcıdır ve bu nedenle tırnak gerektirmez. –