目次
ディスカッション (解決策) への返信
ホームページ ウェブフロントエンド htmlチュートリアル リ浮き問題について! Solve_html/css_WEB-ITnose

リ浮き問題について! Solve_html/css_WEB-ITnose

Jun 24, 2016 pm 12:04 PM
li 解決する 浮く

まず、上の画像、

li に画像を追加し、最初の float を設定すると、上記のようになります、、、、が、、
li に幅と高さを追加すると、上記のようになります。これは解決してください?


ディスカッション (解決策) への返信

2 つの列を実装したい場合、ul は 2 li の幅を設定し、すべての li は浮動小数点になります

li はブロックラベルであり、1 つを占めることを意味しますline 、最初の行には float:left を使用しました。これは左に浮動して右の位置に移動します。2 番目の li は残りのスペースを占めます。2 番目の li は浮動せず、1 行を占有するだけです。新しい行を開始します。 2 番目のケース: li は浮動小数点数ではなく、それぞれが 1 行を占めるため、すべてをラップする必要があります。

float が設定されると、通常の流れから外れ、2 番目の li 要素が上に移動します

li 幅が設定されると、#one は次の li と同じ幅を持つため、左端に相当します2 番目の li ブロックレベル要素の一部は #one によって占有されており、最初の行の幅はいっぱいで、その内容は幅が設定されていない場合にのみ折り返されて 2 行目に表示されます。 #one の幅は a 文字を含む幅のみで、2 番目の li の幅はデフォルトで 100% になります UL

の幅は float が設定されてから通常の流れから外れ、2 番目の li 要素が移動しますup

li の幅が設定された後、#one は次の li の幅と同じであるため、#one である 2 番目の li ブロックレベル要素の左端の要素が占有されているのと等価です。最初の行はいっぱいで、幅が設定されていない場合、その内容は 2 行目にのみ折り返されて表示されます。#one の幅は文字を含む幅のみであり、2 行目の幅はその幅になります。 li はデフォルトです。その場合、幅は 100% UL になります



最初のものは理解できますが、幅を設定した後の効果が異なる理由がまだわかりません (#one が次の li と同じ幅を持っているため) 、これは 2 番目のものと同等です) li ブロック レベル要素の左端の部分は #one によって占められています) この文が理解できないので、答えてください。ありがとうございます


float を設定した後、通常の流れから外れ、2 番目の li 要素が上に移動します

li が幅を設定した後、#one は次の li と同じ幅を持つため、 #one である 2 番目の li ブロックレベル要素の左端の要素が占有されている、つまり、最初の行の幅がいっぱいで、その幅が満たされている場合にのみ、その内容が折り返されて 2 行目に表示されることに相当します。は設定されておらず、#one の幅は a 文字を含む幅のみであり、2 番目の li の幅はデフォルトです。その場合、幅は 100% UL になります



最初のものは理解していますが、まだ理解できません。幅を設定した後、その効果が異なる理由はわかりません (#one は後続の li と同じ幅を持ち、2 番目の li と同等であるため) li ブロックレベル要素の左端の部分は #one によって占有されています)この文が理解できないので答えてください!ありがとうございます

ブラウザーがレンダリングすると、フローティング要素は通常のフロー要素に重ねられます。2 番目の li 要素の幅はわずか 120 ピクセルで、高さは適応されます。 #one の幅も 120px で左端にフローティングすると、2 番目の li 要素の内容は #one の右端近くに配置されます。十分なスペースがない場合は下に移動するしかありません。 2 番目の li 要素の幅を 120px に設定すると、理解できるかもしれません

多くの場合、そうすること自体に互換性の問題があるため、なぜこれが当てはまるかについてあまり心配する必要はありません。画像の回り込みも、異なるブラウザで表示される効果に一貫性がありません。唯一の方法は、同じ行に表示されるようなレイアウトを避けることです。多くの人は、最初に float を設定し、2 番目の要素を絞るという解決策を使用します。ただし、この方法では、特定の条件が満たされた場合に不可解な空白のギャップが発生します。これを解決する方法は一律にのみです。

もし本当になぜこれが起こるのかを知りたい場合は、主要なブラウザの基本的なレンダリングメカニズムから理解する必要があると思います。それを理解していても、同様のレイアウトを避けることになります

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

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Python で最小公倍数を見つけるアルゴリズムを作成するにはどうすればよいですか? Python で最小公倍数を見つけるアルゴリズムを作成するにはどうすればよいですか? Sep 19, 2023 am 11:25 AM

Python で最小公倍数を見つけるアルゴリズムを作成するにはどうすればよいですか?最小公倍数は、2 つの数値を割り算できる最小の整数です。数学では、最小公倍数を解くことは基本的な数学的タスクであり、コンピューター プログラミングでは、Python を使用して最小公倍数を解くアルゴリズムを作成できます。以下では、基本的な最小公倍数アルゴリズムを紹介し、具体的なコード例を示します。最小公倍数の数学的定義は次のとおりです。 a が n で割り切れ、b が n で割り切れる場合、n は a と b の最小公倍数です。最低限のことを解決するには

HTML、CSS、jQuery: フローティング効果のあるボタンを作成する HTML、CSS、jQuery: フローティング効果のあるボタンを作成する Oct 24, 2023 pm 12:09 PM

HTML、CSS、jQuery: フローティング効果のあるボタンを作成するには、特定のコード サンプルが必要です はじめに: 現在、Web デザインは芸術形式となっており、HTML、CSS、JavaScript などのテクノロジを使用することで、ページにさまざまな要素を追加することができます。 . このような特殊効果とインタラクティブ効果。この記事では、HTML、CSS、jQuery を使用してフローティング効果のあるボタンを作成する方法を簡単に紹介し、具体的なコード例を示します。 1. HTML 構造 まず、次のことを行う必要があります。

李って何の元素? 李って何の元素? Aug 03, 2023 am 11:19 AM

li は HTML マークアップ言語の要素であり、リストの作成に使用されます。 li は、ul または ol の子要素であるリスト項目を表します。li タグの役割は、リスト内の各項目を定義することです。 HTML では、通常、li 要素は、順序付きリストまたは順序なしリストを作成するために ul 要素または ol 要素とともに使用されます。順序なしリストは ul 要素を使用し、リスト項目は li 要素で表されますが、順序付きリストは ol 要素を使用し、また、 li 要素表現。

HTMLのliとは何ですか HTMLのliとは何ですか Nov 19, 2021 pm 03:31 PM

HTML における li の正式な英語名は「list item」で、「リスト項目」を意味します。リスト項目を定義する要素タグです。構文は「<li>list item content</li>」; " <li>" タグ 順序付きリスト "<ol>" および順序なしリスト "<ul>" で使用できます。

フロートをクリアする方法はありますか? フロートをクリアする方法はありますか? Feb 22, 2024 pm 04:00 PM

フロートをクリアする方法はありますか? 特定のコード例が必要です。Web ページのレイアウトでは、フロートは要素をドキュメント フローから切り離して他の要素と相対的に配置できるようにする一般的なレイアウト方法です。ただし、フローティング レイアウトを使用するときによく発生する問題は、親要素がフローティング要素を正しくラップできず、ページのレイアウトが乱れることです。したがって、親要素が float 型要素を正しくラップできるように、float をクリアする措置を講じる必要があります。 float をクリアする方法は数多くありますが、ここではよく使用されるいくつかの方法と具体的なコード例を紹介します。

HTML レイアウトのヒント: フローティング要素コントロールの位置属性の使用方法 HTML レイアウトのヒント: フローティング要素コントロールの位置属性の使用方法 Oct 21, 2023 am 09:22 AM

HTML レイアウト スキル:position 属性を使用してフローティング要素を制御する方法 Web デザインにおいて、レイアウトは非常に重要な部分です。合理的なレイアウトにより、Webページをより美しく、読みやすくし、ユーザーエクスペリエンスを向上させることができます。レイアウトを実装するプロセスでは、フローティング要素の制御が重要なポイントの 1 つです。 HTML には、フローティング要素を制御できる位置属性が用意されています。この記事では、position 属性を使用してフローティング要素をレイアウトする方法と、いくつかの具体的なコードを紹介します。

Python を使用して階乗を解くアルゴリズムを実装するにはどうすればよいですか? Python を使用して階乗を解くアルゴリズムを実装するにはどうすればよいですか? Sep 19, 2023 am 10:30 AM

Python を使用して階乗を解くアルゴリズムを実装するにはどうすればよいですか?階乗は数学における重要な概念です。数値が 1 になるまで、数値そのものを乗算してから 1 を引いたものを乗算し、次にそれ自体を乗算してから 1 を引いた値を乗算することを意味します。階乗は通常「!」という記号で表され、例えば5の階乗は5!と表され、計算式は5!=5×4×3×2×1=120となります。 Python では、ループを使用して単純な階乗アルゴリズムを実装できます。サンプルコードを以下に示します。

逆行列を計算する簡単な方法 - Numpy の実装 逆行列を計算する簡単な方法 - Numpy の実装 Jan 24, 2024 am 08:47 AM

Numpy は Python のよく知られた科学計算ライブラリであり、大規模な多次元配列と行列を処理するための豊富な関数と効率的な計算方法を提供します。データ サイエンスと機械学習の世界では、逆行列は一般的なタスクです。この記事では、Numpy ライブラリを使用して逆行列をすばやく解く方法と、具体的なコード例を紹介します。まず、Numpy ライブラリをインストールして Python 環境に導入しましょう。 Numpy は、次のコマンドを使用してターミナルにインストールできます: pipinsta

See all articles