Dave Rupertは、現代のCSSを使用して古典的なパズルを解決します。コンポーネントのCSSが私たちが提供するものを処理できない場合はどうなりますか?
具体的には、レイアウトグリッドが偶数のアイテムを期待しているが、実際には奇数のアイテムを提供する場合。最後に残っている「空腹」要素がレイアウトを破壊します。これにはいくつかの防御的なCSSが必要です、デイブはそれをしました。
彼は以下を使用して簡潔なセレクターを書きました。
<code>.items:has(.item:last-of-type:nth-of-type(odd)) .item:first-of-type { }</code>
次のように分解:
- .itemsと呼ばれる親コンテナがあります。
- コンテナの場合:has()a .item child element、それはそのタイプの最後です、
- ...そして.itemはたまたま奇妙なインスタンスです、
- ...次に、そのタイプの最初の.item要素を選択し、スタイルをスタイルします!
この場合、最後の.itemを全幅に設定して、レイアウトにボイドが存在するのを防ぐことができます。
if ... then ... CSSには条件付きロジック機能があります!現在、私たちはSafari TPとEdge/Chrome Canaryのサポートについてのみ話していますが、これはすでに素晴らしいことです。
Temani Afifは最近、暗黙のメッシュを使用して実験するときに学んだヒントを共有したことがあります。 CSSグリッドの自動配置アルゴリズムを活用することにより、グリッドの固定数の列と行を明示的に宣言する必要さえありません-CSSは、必要に応じてそれらを作成します!
いいえ、テマニのトリックは、デイブの「空腹」パズルに代わるものではありません。ただし、繰り返し可能なメッシュレイアウトモードへのTemaniのアプローチとDaveの防御的なCSS使用量を組み合わせると、has()は、バランスの取れたリピート可能なモードを維持しながら、任意の数のアイテムを処理できる強力で複雑な外観のメッシュを取得します。
以上が暗黙のグリッド、再現可能なレイアウトパターン、およびダングラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

記事では、CSSマージンプロパティ、特に「マージン:40px 100px 120px 80px」、そのアプリケーション、およびWebページレイアウトへの影響について説明します。

この記事では、カスタマイズ、ベストプラクティス、および応答性に焦点を当てたCSSボーダープロパティについて説明します。主な議論:Border-Radiusは、レスポンシブデザインに最も効果的です。

この記事では、CSSのバックグラウンドプロパティ、Webサイトの設計の強化における使用、および避けるべき一般的な間違いについて説明します。重要な焦点は、バックグラウンドサイズを使用したレスポンシブデザインです。

記事では、CSS HSLの色、Webデザインでの使用、およびRGBよりも利点について説明します。主な焦点は、直感的な色の操作を通じて設計とアクセシビリティを向上させることです。

この記事では、CSSでのコメントの使用について説明し、シングルラインとマルチラインのコメント構文を詳述しています。コメントはコードの読みやすさ、保守性、コラボレーションを強化するが、適切に管理されていないとウェブサイトのパフォーマンスに影響を与える可能性があると主張しています。

この記事では、HTML要素のスタイリングのCSSセレクター、その種類、および使用法について説明します。 IDとクラスのセレクターを比較し、複雑なセレクターでパフォーマンスの問題に対処します。

この記事では、CSSの優先順位について説明し、特異性が最も高いインラインスタイルに焦点を当てています。 CSS競合を管理するための特異性レベル、オーバーライド方法、およびデバッグツールを説明します。

記事では、HTMLにCSSを追加する3つの方法について説明します:インライン、内部、および外部。ウェブサイトのパフォーマンスと初心者の適合性に対する各方法の影響が分析されます。(159文字)


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版
ビジュアル Web 開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック









