国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ ウェブフロントエンド CSSチュートリアル 選択リスト項(xiàng)目をCSSグリッドと一緒にグループ化します

選択リスト項(xiàng)目をCSSグリッドと一緒にグループ化します

Mar 07, 2025 pm 04:36 PM

Grouping?Selection?List?Items Together?With?CSS?Grid

選択したリスト項(xiàng)目をCSSグリッドを介して巧みにグループ化して、ユーザーエクスペリエンスを向上させます! 選択されたアイテムグループは、選択されたアイテムと選択されていないアイテムをすばやく區(qū)別するのに役立つ一般的な設(shè)計戦略です。たとえば、To Doリストでは、完成したアイテムが上向きに移動し、ユーザーが殘りのタスクに集中しやすくなります。

同様のグループUIを設(shè)計します。選択したアイテムの単純な再配置とは異なり、CSSグリッドを使用して、選択したアイテムを水平方向にレイアウトして、選択されていないアイテムと選択されていないアイテムをさらに區(qū)別します。

2つの方法を検討します。 1つは、選択したアイテムがグリッドコンテナの境界を超えない狀況に適しているため、安定したレイアウトを使用します。 auto-fill span2つのメソッドのHTMLコードは同じです:

コードは、順序付けされていないリスト(

    <li> <li>
)で構(gòu)成されています。 CSSグリッド屬性がプロジェクトのレイアウトを決定するため、要素を追加する必要はありません。暗黙的な

要素を使用してラップを使用して、追加のラッピングを避けますが、通常、明示的なタグは支援技術(shù)によってよりサポートされています。 <ul></ul> <label></label>

メソッド1:

auto-fillを使用します リスト項(xiàng)目を含む

要素は、グリッドコンテナにするために
ul {
  width: 250px;
  display: grid;
  gap: 14px 10px;
  grid-template-columns: repeat(auto-fill, 40px);
  justify-content: center;
  /* ...其他樣式... */
}
に設(shè)定されています。グリッドの行と列の間に14pxと10pxのギャップを設(shè)定します。グリッドコンテンツは、中心に水平に整列されています。

プロパティは、グリッド內(nèi)の列のサイズを指定します。初期狀態(tài)では、すべてのアイテムが単一の列にあります。アイテムが選択されると、それらは最初の行に移動し、選択した各アイテムが列を占有します。キーは値にあります。 <ul></ul> display: gridgrid-template-columns値は、auto-fill関數(shù)の繰り返しの數(shù)に使用されます。列が繰り返され、各列のトラックサイズが

(例で40px)に與えられ、グリッドコンテナの境界に適応できるようにします。

リスト項(xiàng)目の初期ステータスが単一の列であることを確認(rèn)するには:auto-fill repeat() repeat()アイテムが選択されている場合(

要素が選択されています)、

セレクターを使用してください:

li {
  width: inherit;
  grid-column: 1;
  /* 等同于:grid-column-start: 1; grid-column-end: auto; */
  /* ...其他樣式... */
}

これにより、選択したアイテムがリストの上部にグループ化され、水平に配置されます。 <input> :has(:checked)

メソッド2:キーワード
li {
  width: inherit;
  grid-column: 1;
  /* ...其他樣式... */
  &:has(:checked) {
    grid-area: 1;
    /* 等同于:grid-row-start: 1; grid-column-start: auto; grid-row-end: auto; grid-column-end: auto; */
    width: 40px;
    /* ...其他樣式... */
  }
  /* ...其他樣式... */
}

を使用します

このメソッドは

屬性を必要としません。新しいスタイルは次のとおりです span

グリッドアイテムの整列を支援します。更新

スタイル:grid-template-columns <ul></ul>

各アイテムは最初の列に配置されますが、現(xiàn)在は6つの列トラックにも及びます(6つのアイテムがあるため)。これにより、グリッドに複數(shù)の列が表示されると、選択したアイテムが選択されたアイテムの下にある後に選択されていないアイテムが選択されていないことが保証されます。
ul {
  width: 250px;
  display: grid;
  gap: 14px 10px;
  justify-content: center;
  justify-items: center;
  /* ...其他樣式... */
}
宣言は、アイテムを中心に保ちます。

justify-items: center <li>選択したアイテムの幅が増加し、アイテムが選択されたアイテムが選択されたときに、選択したUIのレイアウトを表示します。

li {
  width: inherit;
  grid-column: 1 / span 6;
  /* 等同于:grid-column-start: 1; grid-column-end: span 6; */
  /* ...其他樣式... */
}

Orderを選択justify-items: center

選択されていないアイテムの順序は、ソース順序と同じままです。ユーザーの選択と一致するために畫面の順序が必要な場合、アイテムが選択されたときに増分注文値が動的に割り當(dāng)てられます。


    <li> <li>

概要

CSSグリッドは、多くの構(gòu)成なしで両方の方法を非常に柔軟にします。 auto-fillを使用してどちらの軸(行または列)にアイテムを配置することにより、選択したアイテムがコンテナにオーバーフローしない限り、選択したアイテムを同じ容器內(nèi)の選択されていないアイテムのレイアウトに影響を與えることなく、選択したアイテムをグリッドコンテナに簡単にグループ化できます。

アイテムがコンテナにオーバーフローしている場合、

メソッドを使用すると、特定の軸上の選択されたアイテムの長さに関係なく、レイアウトを維持するのに役立ちます。 UIのいくつかの設(shè)計的な代替品には、選択したアイテムをリストの最後までグループ化するか、水平構(gòu)造と垂直構(gòu)造を交換することが含まれます。 span

以上が選択リスト項(xiàng)目をCSSグリッドと一緒にグループ化しますの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

「レンダリングブロッキングCSS」とは何ですか? 「レンダリングブロッキングCSS」とは何ですか? Jun 24, 2025 am 12:42 AM

ブラウザは、特にインポートされたスタイルシート、ヘッダーのインラインCSS、および最適化されていないメディアクエリスタイルを使用して、ブラウザがインラインおよび外部CSSをデフォルトで主要なリソースとして表示するため、ページレンダリングをブロックします。 1.重要なCSSを抽出し、HTMLに埋め込みます。 2。JavaScriptを介して非クリティカルなCSSの読み込みを遅らせる。 3.メディア屬性を使用して、印刷スタイルなどのロードを最適化します。 4.リクエストを減らすためにCSSを圧縮およびマージします。ツールを使用してキーCSSを抽出し、REL = "Preload"非同期負(fù)荷を組み合わせ、過度の分割と複雑なスクリプト制御を避けるためにメディア遅延荷重を合理的に使用することをお勧めします。

外部対內(nèi)部CSS:最良のアプローチは何ですか? 外部対內(nèi)部CSS:最良のアプローチは何ですか? Jun 20, 2025 am 12:45 AM

TheBestAppRoachforCSDependsonTheProject'sSpecificNeeds.forLargerProjects、externalCssissisbetterduetoMaintainasiladability; forsmallerProjectsOrsingLe-PageApplications、internalcsSmightBemoresuitable.it

私のCSSは小文字でなければなりませんか? 私のCSSは小文字でなければなりませんか? Jun 19, 2025 am 12:29 AM

いいえ、CSSDOESNOTHAVETOBEINLOWERCASE。

CSSケース感度:重要なことを理解する CSSケース感度:重要なことを理解する Jun 20, 2025 am 12:09 AM

cssismostlycase-inssensitive、buturlsandfontfamilynamesarecase-sensitive.1)propertiesandvalueslikecolor:red; areotcase-sensitive.2)urlsmustmatchtheserver'scase、例えば、/畫像/logo.png.3)

Autoprefixerとは何ですか?それはどのように機(jī)能しますか? Autoprefixerとは何ですか?それはどのように機(jī)能しますか? Jul 02, 2025 am 01:15 AM

Autoprefixerは、ターゲットブラウザスコープに基づいてCSS屬性にベンダープレフィックスを自動的に追加するツールです。 1.エラーで接頭辭を手動で維持する問題を解決します。 2. PostCSSプラグインフォーム、CSSを解析し、プレフィックスする必要がある屬性を分析し、構(gòu)成に従ってコードを生成する屬性を分析します。 3.使用手順には、プラグインのインストール、ブラウザーリストの設(shè)定、ビルドプロセスでそれらを有効にすることが含まれます。 4。メモには、接頭辭を手動で追加しない、構(gòu)成の更新を保持すること、すべての屬性ではなくプレフィックスを維持することが含まれ、プリ??プロセッサでそれらを使用することをお勧めします。

CSSカウンターとは何ですか? CSSカウンターとは何ですか? Jun 19, 2025 am 12:34 AM

csScountersCantAnationally-bersectionSandLists.1)usecounter-resettoinitialize、counter-incrementtoincrease、andcounter()orcounters()todisplayvalues.2)を組み合わせたjavascriptfordynamiccontenttoensureaCurateupdatesと組み合わせます。

CSS:ケースはいつ重要ですか(いつそうではありませんか)? CSS:ケースはいつ重要ですか(いつそうではありませんか)? Jun 19, 2025 am 12:27 AM

CSSでは、セレクターと屬性名はケースに敏感ですが、値、名前の色、URL、およびカスタム屬性はケースに敏感です。 1.バックグラウンドカラーや背景色など、セレクターと屬性名はケース非感受性です。 2。値の16進(jìn)數(shù)色は大文字と小文字を區(qū)別しますが、赤と赤などの名前の色は無効です。 3. URLは癥例に敏感であり、ファイルロードの問題を引き起こす可能性があります。 4.カスタムプロパティ(変數(shù))はケースに敏感であり、使用する場合はケースの一貫性に注意を払う必要があります。

CSSの癥例感度:説明されたセレクター、プロパティ、および値 CSSの癥例感度:説明されたセレクター、プロパティ、および値 Jun 19, 2025 am 12:38 AM

cssselectors andpropertynamesarecase-inssensitive、whilevaluescanbecase-sensitivedingoncontext.1)selectorslike'div'andiv'areequivalent.2)propertiessuchas'background-color'and'background-color'arecase-sensens

See all articles