2016-08-02 24 views
6

div[class^="kooy-"] çalışmıyor. Aynı zamanda div[class^="kooy"] sonucu beklendiği gibi verir.Nitelik, seçici çalışmıyor

<div class="kooy-tomato kooy"> 

O div[class^="kooy-"] birinci sınıf bulmanın tek edebilir gibi görünüyor ve bir saniye görünmüyor: Eğer sınıfları geçerseniz

div { 
 
    padding: 10px; 
 
    border: 1px solid skyblue; 
 
    margin-bottom: 10px; 
 
} 
 
div[class^="kooy-"] { 
 
    background-color: tomato; 
 
    color: white; 
 
}
<div class="kooy kooy-tomato">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod a, nihil culpa rerum vero esse facilis sint voluptatem eius. Placeat, repudiandae, accusantium. Tempora, tempore ea pariatur molestias culpa quia id.</div> 
 

 
<div class="kooy">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt, eius illum. Adipisci pariatur, harum soluta inventore nihil cupiditate dolores ab cum ullam fugit amet, quae provident fuga ea dolorem nobis.</div>

cevap

3

iş gibi görünüyor yuvarlakgibi bir öğenin üzerindeki sınıf, olarak yalnızca

özniteliğindeki ilk öğeye bakar

Burada CSS attribure selector

hakkında biraz daha bilgi edinmek istiyorsanız attribure İşte

içinde bulunur ne fiddle

olan en div[class*="kooy-"]* görünüyor çalışırsanız nasıl hiç bir fiddle

olduğunu

7

class="kooy kooy-tomato", kooy- ile başlamadığı için çalışmıyor. kooy ile başlar. Nitelik özelliğini selektör veya [attr*=value] yerine kullanabilirsiniz.

div { 
 
    padding: 10px; 
 
    border: 1px solid skyblue; 
 
    margin-bottom: 10px; 
 
} 
 
div[class*="kooy-"] { 
 
    background-color: tomato; 
 
    color: white; 
 
}
<div class="kooy kooy-tomato">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod a, nihil culpa rerum vero esse facilis sint voluptatem eius. Placeat, repudiandae, accusantium. Tempora, tempore ea pariatur molestias culpa quia id.</div> 
 

 
<div class="kooy">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt, eius illum. Adipisci pariatur, harum soluta inventore nihil cupiditate dolores ab cum ullam fugit amet, quae provident fuga ea dolorem nobis.</div>

+0

Ama yine de ** neden ** çalışmıyor ile başlayan anlamıyorum! – Muhammed

+2

Begin işe yarıyor. Ama değer "kooy-" ile başlamaz. "Kooy" ile başlar. Cevap, seçiciyi ('^') içeren bir değeri ('*') eşleyecek şekilde değiştirir. https://www.w3.org/TR/css3-selectors/#selectors –

+1

Tam olarak Michael'in dediği gibi, eğer derslerin sırasını değiştirirseniz, o zaman https://jsfiddle.net/Lg0wyt9u/1084/ –