あなたは単一のdivについて言いますが、現在あなたのセレクターはすべての画像用です、私はあなたが実際にやろうとしているのは1つのdiv内のすべての画像にアニメーションを適用することだと思います
現在のコード:
img {
animation: blink 1s;
animation-iteration-count: infinite;
}
これに似たものに更新されます:
div#someId img {
animation: blink 1s;
animation-iteration-count: infinite;
}
または:
div.someClass img {
animation: blink 1s;
animation-iteration-count: infinite;
}
これは基本的に、クラスimg
内のすべてのdivまたはすべてのdivにそれぞれ次のスタイルを適用することを意味します。div#someId
someClass
違いは、#(div#someId
)を使用するとidでdiv要素が選択されることです。つまり<div id="someId"></div>
、これは、ページ上にそのidを持つdivが1つしかない場合にのみ使用できます。
。(div.someClass
)は、クラスに属するすべてのdivを選択します。つまり、これにより、クラスがsomeClassに設定されているページ上のすべてのdivが選択されます。コードがより柔軟になるため、要素が1回だけ表示されることを期待している場合でも、IDの代わりにクラスを使用することは一般的に良い形式と見なされます。つまり、誰かが同じスタイルを別の要素に使用したい場合があります。