ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS クラスをネストできるようになりましたか?

CSS クラスをネストできるようになりましたか?

Susan Sarandon
リリース: 2025-01-01 03:12:09
オリジナル
816 人が閲覧しました

Can You Now Nest CSS Classes?

CSS クラスのネスト: 可能になりました

以前の CSS バージョンでは、クラスをネストするというアイデアはとらえどころがありませんでした。開発者は、同様の効果を達成するために、より複雑な技術に頼る必要がありました。しかし、CSS ネスト モジュールによって新たな可能性が開かれました。

CSS クラスをネストできますか?

答えは、はっきりと「はい」です。 CSS ネスト モジュールを使用すると、次の構文を使用できます:

.class1 {
  some stuff;
}

.class2 {
  .class1;
  some more stuff;
}
ログイン後にコピー

この構文を使用すると、クラスをネストして階層構造を作成できます。

サンプル実装

CSS の威力を示す例をいくつか示します。ネスト:

table.colortable {
  & td {
    text-align: center;
    &.c { text-transform: uppercase }
    &:first-child, &:first-child + td { border: 1px solid black }
  }

  & th {
    text-align: center;
    background: black;
    color: white;
  }
}
ログイン後にコピー
.foo {
  color: red;
  @nest & > .bar {
    color: blue;
  }
}
ログイン後にコピー
.foo {
  color: red;
  @nest .parent & {
    color: blue;
  }
}
ログイン後にコピー

CSS ネストを使用すると、より簡潔で保守しやすいスタイルシートを作成できるようになりました。それが提供する柔軟性とセマンティック構造の向上をお楽しみください。

以上がCSS クラスをネストできるようになりましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート