div[class^="kooy-"]
が機能しません。同時に、div[class^="kooy"]
は期待通りの結果を出します。アトリビュートがセレクタで始まらない
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>
しかし、それでもまだ、私は**なぜ**動作しないで始まら理解していません! – Muhammed
開始しています。しかし、値は "kooy-"で始まらない。それは "kooy"で始まります。答えはセレクタを変更して、( '^')で始まる値とcontains( '*')を一致させます。 https://www.w3.org/TR/css3-selectors/#selectors –
マイケルと同じように、クラスの順序を変更すると、https://jsfiddle.net/Lg0wyt9u/1084/ –