Bootstrapと属性セレクタの注意点

Bootstrapのグリッドシステムを用いてレイアウトを作成する際、[class^=col]という属性セレクタを使用すると、意図しない要素にもスタイルが適用される可能性があります。

なぜなら、[class^=col]は「col」から始まるクラス名を持つ要素全てを対象にし、Bootstrapにはcol-*を含むクラスだけでなく、collapseのような他のクラスにも「col」が含まれているためです。

この問題を避けるために、Bootstrapではcol-sm-6col-sm-7など、具体的なクラス名を直接指定しています。これにより意図した要素だけにスタイルを適用できます。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール