CSS をネストで記述する

最終更新日

Comments: 0

CSS をネスト構造で記述する

素のCSSでようやくネストができるようになりました。まだ対応ブラウザは少ないものの(約75%)SASSを使わずに幾つかのルールはあるものの、記述ができるようになりました。

要素の中に要素、要素の中にクラスでネストで記述する場合のルール

要素の中に要素、例えば、下記のような単純な構造をネストで記述する場合ですがSCSSの場合は普通に入れ子で記述できるのですが、CSSネストで記述する場合はルールに沿って記述する必要があります。

<header>
<h1 class="title">サイトタイトル</h1>
</header>

CSSをネストで記述する場合、要素の中に要素で記述する場合、またはクラス指定されたものに対する記述の場合と書き方が変わってきます。

header {
.title{
color:red;
}
}

header {
&>h1{
color:red;
}
}

header という要素に対して子要素である、「.title」はそのままシンプルに入れ子で書くことができますが、header の中の h1 という要素に対しては「&>」と子要素という記述をする必要があります。

snipe

コメントを残す

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

コメントする