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

目次
短い答え
より長く、より厄介な答え

CSSフロートは非推奨ですか?

Mar 27, 2025 am 09:24 AM

CSSフロートは非推奨ですか?

最近の仕事で興味深い質問が出てきました。CSSグリッドとFlexBoxを使用した後、CSSフロート屬性も使用する必要がありますか?

短い答え

いいえ!または、ほとんどの場合、それは使用されていません。今日、私はそれをテキストサラウンドの寫真にのみ使用し、レイアウトに完全に使用しないようにします。

より長く、より厄介な答え

FlexBoxとグリッドが出現(xiàn)する前に、CSSフロートプロパティを使用してグリッドとレイアウトを作成する必要があります。実際、これはWebデザインを學習するときに接觸した最初の屬性です。暑い夏の午後、私はジェフリー?ゼルドマンによる「Web標準のデザイン」という本を開き、 float: rightに小さな赤いdivを動かしました。これは単に魔法です!フロートには大きな力があります。

畫面上の要素を移動するのは非常にシンプルなので、このモバイル要素のシンプルさのために、何人のデザイナーがWebデザインに戀をしたのか疑問に思います。

ただし、Floatを使用した複雑なレイアウトの構築は、常にストップガップソリューションでした。実際、寫真の周りにテキストを保持するように設計されています。

 <code>img { width: 150px; float: left; }</code>

フロートの問題は、大きなレイアウトと雑誌スタイルのグリッドを構築しようとすると始まります。しかし、その後、私たちはそうする以外に選択肢がありませんでした。

Float屬性の問題の1つは、Floating要素をClearFixと呼ばれるもので包む必要があることです。これは次のようになります。

<code><div>
  <div>カラム</div>
  <div>カラム</div>
  <div>カラム</div>
</div></code>
<code>clearfix:after { content: ""; display: table; clear: both; }</code>

ジェイ?ホフマンは、以前にクリアフィックスハックについて説明しました。

ClearFixは、知らない人のために、これはCSSハックであり、2つの浮遊要素が並んで積み重ねられているときに発生する永続的なバグを解決します。この方法で要素が整列すると、親コンテナの高さが0になり、レイアウトを簡単に破壊できます。サイドバーをメインコンテンツブロックの左側に配置するだけかもしれませんが、その結果、2つの要素が重複して崩壊します。より複雑なことは、このバグが異なるブラウザで一貫性がないことです。 ClearFixは、これらすべての問題を解決するために発明されました。

その後、狀況はゆっくりと変わり始めました。 2017年に、Rachel Andrewは、ブラウザがハッキングせずにClearFixの問題をどのように処理できるかを説明しました。同じ修正を達成するには、次のCSSのみが必要です。

 <code>.container { display: flow-root; }</code>

奇妙なことに、私は入力する3分前までflow-root値の存在を知りませんでした。しかし、これは私が次に言うことを証明するかもしれません: CSSグリッドとフレックスボックスでは、実際にはフロートはまったく必要ありません。このプロパティは、もともと1つの目的で設計されていました。テキストが畫像を囲むことを許可することです。しかし、今では、GridとFlexBoxを使用すると、実際のレイアウトを実行できる強力な機能があります。

私が職場で持っていた議論に戻ってください。一部の人々は、非常に古いコードであり、FlexBoxまたはグリッドに簡単に置き換えることができるため、コードベースに戻ってフロートのすべてのインスタンスを削除する必要があると言う人もいます。しかし、ここでは、「待って!」と言いたいです。コードベースの一部の場所にフロート屬性を保持することは、大きなダメージを與えるとは思わない - 問題を引き起こすのは放射性コードではない。

それでは、テキストを畫像の周りにラップする以外に、他の目的のためにCSSフロートを使用する必要がありますか?いいえ。ただし、すべてのCSSフロート宣言をすぐにクリアする必要があります。これは、純粋ではなく、「正しい」アプローチではないためです。どちらも。

ネットワークの美しさは、古いコードが物事を壊すべきではないということです。クリスに聞いてください。最も見事なCSS屬性や最もクールなトリックを使用していないWebサイトは、役に立たないことも悪いこともありません。フロートをより良い代替品に置き換えました。これは、これらのCSSプロパティが最新のWebデザインにまだ適用可能なユースケースがあるため、永遠にそこにある可能性があるという良い教訓だと思います。

これはとても良いです。

以上がCSSフロートは非推奨ですか?の詳細內容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

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

ホット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"非同期負荷を組み合わせ、過度の分割と複雑なスクリプト制御を避けるためにメディア遅延荷重を合理的に使用することをお勧めします。

外部対內部CSS:最良のアプローチは何ですか? 外部対內部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を解析し、プレフィックスする必要がある屬性を分析し、構成に従ってコードを生成する屬性を分析します。 3.使用手順には、プラグインのインストール、ブラウザーリストの設定、ビルドプロセスでそれらを有効にすることが含まれます。 4。メモには、接頭辭を手動で追加しない、構成の更新を保持すること、すべての屬性ではなくプレフィックスを維持することが含まれ、プリ??プロセッサでそれらを使用することをお勧めします。

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ù))はケースに敏感であり、使用する場合はケースの一貫性に注意を払う必要があります。

conic-gradient()関數(shù)とは何ですか? conic-gradient()関數(shù)とは何ですか? Jul 01, 2025 am 01:16 AM

TheConic-Gradient()functionsscreateScular勾配の勾配は、測定されていることを確認してください

See all articles