検索
ホームページウェブフロントエンドhtmlチュートリアル今度はIEがcss flexで勝利を取り戻すことができるでしょうか? _html/css_WEB-ITnose

わあ、わあ、今年最初の記事です、シーンをコントロールするために特別にこのタイトルを付けました。そうです、それは見出しをつかむものです。

事は先週の金曜日から始めなければなりません。その日の午後、私は会社でその女の子が提起した製品要件を変更していました。しばらく変更を加えた後、効果を確認し、いくつかの単元を実行するために Chrome に切り替えました。はははは。しかし、突然問題が発生しました。flex項目が正しく表示されず、FFでもChromeでも「間違っている」と表示されましたが、IE11では「正常」と表示されました。

通常、HTML と CSS コードは次のとおりです。

でも今はこんな感じです、 ↓↓↓

これを見て最初に頭に浮かんだのは、2番目の選択ボックスの選択肢が多すぎるということでした。ただし、3 つのフィルター項目のフレックス値はすべて 1 であり、標準の 3 つの等しい部分である flex: 1 1 0 に対応します。当時は時間が迫っていたので、select に max-width 属性を書いたのですが、とりあえずは大丈夫そうです。

しかし、週末に家で考えてみると、これは問題ではありません。自分の制御下にないこのようなスタイルの出現をどうやって許容できますか。で、仕様書を読み直してみたら、ははは、顔が痛い。

突然、この状況が以前 Firefox で発生したことが頭に浮かびました。そのとき、私は stackoverflow で見つけた解決策に min-width: 1px; を追加しました。しかし、この状況はChromeとFFの両方で発生したため、バグなのかどうか疑問に思い、キーワードで検索しました、ははは。

リンクはここです:

それをたどってここを見つけました:

リンクはここです:

ははは、FF と Chrome の flex アイテムの min-width の初期値は auto になりました。公式の説明は次のとおりです:

フレックス アイテムのより適切なデフォルトの最小サイズを提供するため。 、この仕様では、CSS 2.1 で定義されている min-width プロパティと min-height プロパティの初期値として、新しい auto 値が導入されています。フレックス アイテムの主軸 min に指定されている場合、主軸にオーバーフローが表示されるフレックス アイテム上で- size プロパティ。次の表は最小サイズを示します...

上の段落は blabla です。つまり、フレックス項目のオーバーフロー属性値が表示される場合、min-width と min-高さの初期値は auto です。最終的に auto がどのように計算されるかについては、指定されたサイズ、転送されたサイズ、コンテンツのサイズに基づいていくつかの規則に基づいて計算されます。興味がある場合は、公式ドキュメントを参照してください。私が書いたページでは、最終的な計算はコンテンツ サイズであり、公式の説明を投稿しました:

コンテンツ サイズは、主軸の最小コンテンツ サイズです (固定されている場合)。アスペクト比。アスペクト比を通じて変換された明確な最小および最大クロス サイズ プロパティによって決定され、それが明確である場合は最大メイン サイズ プロパティによってさらにクランプされます

したがって、ここでは確かに 2 番目の選択肢になります。ある選択肢の文章が長すぎるのでバグではありません、ははは。

解決策は、flex-item の表示属性を非表示の正当な値に設定するか、min-width または min-height 値を auto 以外の他の正当な値に手動で設定することです。

ついでに CSS の何かを github に載せておきます。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
テキストからウェブサイトへ:HTMLの力テキストからウェブサイトへ:HTMLの力Apr 13, 2025 am 12:07 AM

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

htmlisaspecifictypeofcodefocuseduructuringwebcontent

HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは初心者のために簡単に学ぶことができますか?HTMLは初心者のために簡単に学ぶことができますか?Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTMLでの開始タグの例は何ですか?HTMLでの開始タグの例は何ですか?Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists

SecLists

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール