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

目次
一般的なスタイリングの課題に対処します
第1號:カーソル
CSSソリューション
カスタマイズカーソル
ネストされた表示コンテンツインライン
見出しとボタン
インラインスタイリング
ボーナス:インターネットエクスプローラースタイルを除く
結(jié)論
ホームページ ウェブフロントエンド CSSチュートリアル 詳細(xì)要素のスタイリングとそれらを解決する方法の2つの問題

詳細(xì)要素のスタイリングとそれらを解決する方法の2つの問題

Mar 28, 2025 am 10:42 AM

詳細(xì)要素のスタイリングとそれらを解決する方法の2つの問題

以前は、単純な拡張可能なコンテンツブロックを作成するには、JavaScriptまたは複雑なCSS回避策が必要でした。 HTMLを変更することも面倒になる可能性があります。今、<details></details>そして<summary></summary>要素(「開示ウィジェット」の形成)がこれを大幅に簡素化します。たとえば、FAQのために職場で広く使用しています。

一般的なスタイリングの課題に対処します

その間<details></details>そして<summary></summary>本質(zhì)的に拡張/崩壊機能を提供しますが、最適なプレゼンテーションにはCSSが必要になる場合があります。スタイリングがなければ、2つの重要な問題が発生します。

第1號:<summary></summary>カーソル

<summary></summary>要素は、インタラクティブである間、予想されるポインターの代わりにテキスト選択カーソルにデフォルトです。

第2號:ネストされたブロック要素<summary></summary>

內(nèi)部內(nèi)のブロックレベルの要素(見出しなど)<summary></summary>インラインではなく、矢の下に表示されます。

CSSソリューション

これらを解決するには、これらのスタイルをCSSリセットに追加します。

詳細(xì)概要{
  カーソル:ポインター;
}

詳細(xì)概要> * {
  表示:インライン;
}

各問題とその解決策を詳細(xì)に調(diào)べましょう。

カスタマイズ<summary></summary>カーソル

カーソルは、意図した相互作用を視覚的に反映する必要があります。デフォルトのテキストカーソルオン<summary></summary>要素は、技術(shù)的には正しいが(テキスト選択可能)、ポインターよりも直感的ではない。

解決策は簡単です:

詳細(xì)概要{
  カーソル:ポインター;
}

MDN Web DocsやGitHubを含む多くの著名なWebサイトは、すでにこのスタイルを開示ウィジェットに使用しています。デフォルトのcursor: text 、概要テキストの選択性を反映している可能性がありますが、インタラクティブな要素にはポインターが一般的に望ましいです。カーソルを変更すると、視覚的な外観にのみ影響することに注意してください。選択性は変更されていません。

ネストされた表示<summary></summary>コンテンツインライン

FAQの場合、私はしばしば見出しに質(zhì)問を包みます(例えば、<h3></h3> ) 內(nèi)で<summary></summary>

<details><summary><h3>私の子供の504計畫は実裝されますか?</h3></summary><p>はい。春と同様に、ケースマネージャーは學(xué)生に手を差し伸べます。</p></details>

これはいくつかの利點を提供します:

  • 一貫したスタイリング:他の見出しとの視覚的な一貫性を維持します。
  • IE/EdgeHTML互換性:サポートしていない古いブラウザにフォールバックを提供します<details></details>。
  • アクセシビリティ: AIDS Assistive Technology Navigation(以下で説明するように、畫面読者による解釈は異なる場合があります)。

見出しとボタン

<summary></summary>要素はボタンのように動作します(暗黙的にrole=buttonを持っています)が、ボタンとは異なり、ネストされた見出しが可能になります。これは競合を生み出します:

  • 見出しはナビゲーションを助けます。
  • ボタンは通常、ネストされた要素からセマンティクスを剝ぎ取ります。

スクリーンリーダーの互換性はここで一貫性がありません。 NVDAとナレーションは、內(nèi)部の見出しを認(rèn)識します<summary></summary>、しかし、顎はそうではありません。したがって、內(nèi)部のスタイリング見出し中<summary></summary>可能であり、彼らの意味的な解釈は保証されていません。

インラインスタイリング

矢印が見出しの上に表示されないようにするには、內(nèi)部に直接ネストされた要素のインラインスタイリングを使用します<summary></summary>

詳細(xì)概要> * {
  表示:インライン;
}

inline-blockではなくinlineを使用して、問題の包裝を避けます。 display: flex onを使用したいと思っています<summary></summary>、これは矢を隠します。

ボーナス:インターネットエクスプローラースタイルを除く

IE以降のエッジバージョンはサポートしていないためです<details></details>、機能クエリを使用して、カスタムスタイルを適用しないでください。

 @supports not(-ms-ime-align:auto){
  詳細(xì)概要{
    カーソル:ポインター;
  }
  詳細(xì)概要> * {
    表示:インライン;
  }
  /* 他の<details>/<summary> スタイル */
}</summary></details>

IEはこのブロックを完全に無視します。 EdgeHTMLは-ms-ime-alignチェックのためにも無視します。非常に古いChromeおよびSafariバージョン(市場シェアが無視できる)には、機能クエリのサポートもないことに注意してください。 @supports (details)ブロックは理想的ですが、ブラウザのサポートがさらに少ないです。

結(jié)論

正しいHTML構(gòu)造とこれらのCSSスタイルを使用すると、開示ウィジェットを簡単にカスタマイズできます。スタイリング中にそれを覚えておいてください<summary></summary>要素は簡単で、畫面リーダーのネストされた見出しの互換性が考慮する必要があります。

以上が詳細(xì)要素のスタイリングとそれらを解決する方法の2つの問題の詳細(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

強力な 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とは何ですか?それはどのように機能しますか? Autoprefixerとは何ですか?それはどのように機能しますか? 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進數(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