ホームページ > ウェブフロントエンド > CSSチュートリアル > Web デザインを変革する主要な機能の最新 CSS

Web デザインを変革する主要な機能の最新 CSS

Mary-Kate Olsen
リリース: 2024-12-28 07:11:39
オリジナル
541 人が閲覧しました

Modern CSS in Top Features Transforming Web Design

導入

CSS は長年にわたって急速に進化しており、2024 年には最新の Web アプリケーションの構築方法を劇的に改善する機能が導入されます。これらの進歩により、CSS はより強力、柔軟、アクセスしやすくなり、開発者は美しくパフォーマンスの高い Web エクスペリエンスを作成するために必要なツールが提供されます。この記事では、すべての開発者が知っておくべき、最も影響力のある CSS 機能 10 個を取り上げます。


1. コンテナクエリ

コンテナ クエリを使用すると、開発者はビューポートではなく親コンテナのサイズに基づいて要素のスタイルを設定できます。これは、環境にシームレスに適応するモジュール式で再利用可能なコンポーネントを作成するための革新的な方法です。

例:

.container {
  container-type: inline-size;
}

@container (min-width: 600px) {
  .child {
    flex-direction: row;
  }
}
ログイン後にコピー
ログイン後にコピー

2. CSS のネスト

CSS ネストは、スタイルの階層構造を可能にし、冗長性を減らし、読みやすさを向上させることでコードの編成を簡素化します。これは、コンポーネントベースの開発で特に役立ちます。

例:

.card {
  color: black;

  &-header {
    font-size: 1.5rem;
  }

  &-body {
    padding: 1rem;
  }
}
ログイン後にコピー
ログイン後にコピー

3. :has() セレクター

:has() 疑似クラスを使用すると、子要素に基づいて親要素を選択できるため、これらのタスクに JavaScript が必要なくなります。

例:

form:has(input:invalid) {
  border-color: red;
}
ログイン後にコピー

4. スクロール駆動のアニメーション

スクロール駆動のアニメーションは、ユーザーのスクロールによって引き起こされる効果を作成することで Web サイトに命を吹き込み、新しいレベルのインタラクティブ性を提供します。

例:

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.scroll-element {
  animation: fadeIn 1s scroll-timeline(scroll);
}
ログイン後にコピー

5. CSS変数の機能強化

@property ルールは、型チェック、デフォルト、継承を導入することで CSS 変数を強化します。この改善により、カスタム プロパティの信頼性と強力さが向上しました。

例:

@property --main-color {
  syntax: '<color>';
  initial-value: blue;
  inherits: false;
}

button {
  color: var(--main-color);
}
ログイン後にコピー

6. サブグリッド

サブグリッド機能を使用すると、子グリッド要素を親グリッドのトラックに揃えることができ、より複雑で一貫したレイアウトが可能になります。

例:

.grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.item {
  display: subgrid;
  grid-column: span 2;
}
ログイン後にコピー

7. バリアブルフォント

バリアブル フォントは複数のフォント スタイルを 1 つのファイルに統合し、ページ読み込みパフォーマンスを向上させながらデザインの柔軟性を提供します。

例:

h1 {
  font-variation-settings: 'wght' 700, 'ital' 1;
}
ログイン後にコピー

8. カスケードレイヤー

カスケード レイヤー (@layer) を使用すると、開発者はスタイルのレイヤーを定義することで CSS カスケードを制御できるようになり、特異性の争いが軽減されます。

例:

@layer base {
  body {
    font-family: Arial, sans-serif;
  }
}

@layer theme {
  body {
    color: darkblue;
  }
}
ログイン後にコピー

9. 新しいカラー関数

CSS では、color-mix() などの関数による動的なカラー操作が導入され、適応可能なカラー スキームの作成が容易になります。

例:

.container {
  container-type: inline-size;
}

@container (min-width: 600px) {
  .child {
    flex-direction: row;
  }
}
ログイン後にコピー
ログイン後にコピー

10. :focus-visible 擬似クラス

:focus-visible 疑似クラスは、ユーザーがキーボードまたは補助デバイスを介して移動する場合にのみ要素をスタイル設定することでアクセシビリティを向上させます。

例:

.card {
  color: black;

  &-header {
    font-size: 1.5rem;
  }

  &-body {
    padding: 1rem;
  }
}
ログイン後にコピー
ログイン後にコピー

結論

2024 年の最新の CSS 機能は Web デザインを再構築し、応答性が高く、アクセスしやすく、視覚的に美しい Web サイトを作成するためのツールを開発者に提供します。これらの進歩を取り入れることで、ワークフローを改善し、コードベースを簡素化し、より良いユーザー エクスペリエンスを提供できます。


タグ:

CSS、#フロントエンド、#ウェブ開発

メタ説明:

コンテナ クエリ、CSS ネスト、:has()、サブグリッドなどを含む、2024 年のトップ 10 CSS 機能をご覧ください。より速く、よりスマートで、より応答性の高い Web サイトを構築します。


TLDR - スキマー向けのハイライト:

  • コンテナ クエリ: 親のサイズに基づいて要素のスタイルを設定します。
  • CSS ネスト: よりクリーンで、より整理されたスタイル。
  • :has() セレクター: 子の条件に基づいた親のスタイル。
  • スクロール駆動アニメーション: スクロールによってトリガーされるインタラクティブなアニメーション。
  • CSS 変数の強化: @property を使用した、より強力な型付き変数。
  • サブグリッド: 子グリッドを親グリッド トラックと位置合わせします。
  • 可変フォント: 単一ファイル内の柔軟なフォント。
  • カスケード レイヤー: @layer でカスケードを管理します。
  • 新しいカラー関数: color-mix() による動的なカラー操作。
  • :focus-visible: キーボード ユーザー向けのアクセシビリティを重視したスタイル。

試してみたい機能はどれですか?コメントでご意見を共有してください!

以上がWeb デザインを変革する主要な機能の最新 CSSの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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