タグ li はブロックレベルの要素分析_HTML/Xhtml_Web ページの作成ですか?
なぜ高さを設定できるのですが、
要素とは異なり、「セミインライン」(inline: inline[text]-level) 要素であるように感じられます。 HTML 4 は次のように記述されます:次の要素 は、ブロック レベルの要素を含む可能性があるため、 ブロック レベルの要素とみなされます:
- DD – 定義の説明
- DT – 定義用語
- フレームセット – フレームセット
- LI – リスト項目
- TBODY – テーブル本体
- TD – テーブル データ セル
- TFOOT – テーブルの足
- TH – テーブルヘッダーセル
- THEAD – テーブルヘッド
- TR – テーブル行
この説明は、<li />
が「セミインライン」要素であることを示しているようです。もちろん、このリストの <td />
に類似した要素も、私にそのような疑問を抱かせました。今回は各ブラウザのデフォルトCSSを調べてみました。結果は次のようになります:
Browsers | CSS |
---|---|
IE6/IE7 |
li{display:block; } |
IE8 / Webkit / Firefox / Opera |
li{display:list-item; } |
これで基本的には明らかです。 IE6/7 以外の A グレード ブラウザでは、これは「セミインライン」要素です。 display:list-item;
に関しては、実際、現在すべての A グレードのブラウザーがサポートしているにもかかわらず、それを使用している人はそれほど多くありません。なぜ?実際、それは何の役にも立ちません。 Quirks モードでは、PPK は次のように言います:
display: list-item
は、要素がリスト項目として表示されることを意味します。これは主に、要素の前に黒丸 (UL など) があることを意味します。ただし、Mac 上の IE 5 では番号が付きます (例: OL) 数値にはバグがあります。ページ内のすべての以前の LI は 1 つとしてカウントされるため、この例は番号 5 から始まります (スクリーンショットは互換性 LI を挿入する前に作成されました)。実際の例:表示: ブロック表示: リスト項目表示: リスト項目
そうです。実際、これにはあまり意味がありません。しかし、それは私の疑問の一つを解決したと考えることができます。あなたもそのような疑問を持っているなら、それを共有してください。おそらく、次回コーディング中にバグやその他の質問が発生したときに、おそらくすぐに対応できるでしょう。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

CSS で li デフォルト スタイルを削除する方法: 1. HTML サンプル ファイルを作成します; 2. li タグのコンテンツを追加します; 3. CSS で "list-style-type" 属性を "none" に設定して、li デフォルト スタイルを削除します。

インライン要素には、div、p、h1-h6、ul、ol、li、table、form などが含まれ、ブロックレベルの要素には、span、a、img、strong、em、input、label などが含まれます。 2 つの要素の特徴: 1. インライン要素は行を占有し、親コンテナの幅を自動的に埋め、幅、高さ、内側と外側のマージンおよびその他の属性を設定でき、他のブロックレベル要素とインライン要素を含めることができます。 ; 2. インライン要素は排他的な行を占有しません、幅と高さは内容によって決まり、内余白と外余白は要素自体の配置にのみ影響します。

インライン要素とブロックレベル要素には、「ボックスモデル」、「配置」、「コンテンツ表示」、「相対位置」、「デフォルトサイズ」の 5 つの違いがあります。 1. インライン要素は独立したボックス、幅、高さを生成しません。内容に応じて、ブロックレベル要素は独立した長方形のフレームを生成し、幅、高さ、マージン、パディングなどの属性を設定できます; 2. インライン要素は同じ行に水平に配置されますが、ブロックレベル要素は上から下へ押す 順番に並べる; 3. インライン要素にはブロックレベル要素を含めることはできませんが、ブロックレベル要素には他のブロックレベル要素およびインライン要素を含めることができます。

インライン要素とブロックレベル要素の違い: HTML の要素の分類を深く理解する HTML では、要素はインライン要素とブロックレベル要素の 2 つのカテゴリに分類できます。 HTML のレイアウトとスタイルを正しくマスターするには、それらの違いを理解することが非常に重要です。この記事では、インライン要素とブロックレベル要素の特性を深く理解し、具体的なコード例を示します。インライン要素 インライン要素は、HTML ドキュメント内でデフォルトでインラインに表示される要素です。これらは行全体を占めるわけではありませんが、ドキュメント フローの配置方法に基づいて行内に密接に表示されます。業界ではよくあること

インライン要素には、a、span、strong、b、em、i、label、img、input、select、textarea、button、abbr、cite、code、big、small、sub、sup などが含まれます。ブロックレベル要素には、div、p、h1-h6、form、ul、ol、dl、dt、dd、li、table、tr、td、th、hr、blockquote、address、menu、pre などが含まれます。

HTML で一般的に使用されるインライン要素とブロックレベル要素は次のとおりです。 1. ブロックレベル要素には、<div>、<p>、<ul>、<ol>、<li>、<h1>~<h6> などのセマンティクスが含まれます。 、<header> タグ; 2. インライン要素には、<span>、<a>、<strong>、<em>、<img>、<input> などのタグが含まれます。
