1. インライン要素とブロックレベル要素の違い
1. インライン要素は行全体を占めません。それらはすべて同じ行に配置され、水平に配置されます。
ブロックレベル要素は縦に並べて1行を占めます。
2. ブロックレベル要素にはインライン要素を含めることができますが、インライン要素にはブロックレベル要素を含めることはできません。
3. インライン要素とブロックレベル要素の属性の違いは、主にボックスモデルの属性の幅が無効、高さが無効(line-heightは設定可能)、マージンアップ、および設定によるものです。 down は無効、up および down のパディングは無効です。
2. インライン要素とブロックレベル要素間の変換
インライン要素からブロック要素への変換: display:block;
ブロック要素はインライン要素への変換:display:inline;
3。幅と高さを設定しますか?
詳細な回答: CSS では、要素はドキュメント構造の基礎であり、各要素は、そのコンテンツを含むボックス (ボックス、「ボックス」とも訳されます) を生成します。要素。ただし、要素が異なれば表示方法も異なります。たとえば、 と も異なります。文書型定義 (DTD) では、さまざまな要素に対してさまざまな型が指定されます。これが、DTD が文書にとって重要である理由の 1 つです。
1. 置換可能な要素と置換不可能な要素 要素そのものの性質から、置換可能な要素と置換不可能な要素に分けることができます。 a) 置換要素
置換要素とは、ブラウザがタグと属性に基づいて要素の具体的な表示内容を決定することを意味します。
例えば、ブラウザはタグのsrc属性の値に基づいて画像情報を読み取って表示しますが、(X)HTMLコードを表示すると実際の内容は見えません。画像; 別の例は
HTMLの(X)、、
ブラウザはタグのタイプと属性に基づいてこれらの要素を表示します。置換可能な要素も表示内にボックスを生成します。 b) 置換不可能な要素 (X)HTML のほとんどの要素は置換不可能な要素、つまり、そのコンテンツはユーザー (ブラウザなど) に直接表示されます。例:
段落コンテンツ
段落は置換不可能な要素であり、テキスト「段落コンテンツ」が完全に表示されます。
2. 要素の表示
CSS 2.1 の要素には、置換可能要素と置換不可能な要素の分類方法に加えて、ブロックレベル要素 (ブロックレベル) とインラインレベル要素 ( inline-level、「インライン」要素とも訳されます)。
a) ブロックレベル要素
視覚的にブロックとしてフォーマットされた要素の最も明白な特徴は、デフォルトで親要素のコンテンツ領域を水平方向に埋め、左側には他の要素がないことです。デフォルトでは 1 行を占めます。
典型的なブロックレベル要素は、
、
、
CSS によってフローティング (float 属性、左右にフロート可能) され、表示属性が "block" または "list-item" に設定されている要素は、ブロックレベルの要素です。
しかし、浮遊要素は特別で、浮遊しているため、その隣に他の要素がある可能性があります。また、「list-item」(リスト項目
b) インライン要素
インライン要素は新しいコンテンツ ブロックを形成しません。つまり、、、 などの他の要素が周囲に存在する可能性があります。 、これらはすべて典型的なインライン要素です。
表示属性が「inline」に等しい要素は全てインライン要素です。ほとんどすべての置換可能な要素は、、 などのインライン要素です。
ただし、要素の種類は固定ではなく、CSSの表示属性を設定することで、インライン要素をブロックレベルの要素にすることもできますし、ブロックレベルの要素をインライン要素にすることもできます。
3. 結論:
置換要素には通常、固有の寸法があるため、幅と高さを設定できます。たとえば、画像の幅と高さを指定しない場合、画像は保存時の画像の幅と高さである固有のサイズに従って表示されます。
フォーム要素については、ブラウザーにも幅や高さを含むデフォルトのスタイルがあります。
インライン要素とブロックレベル要素の違いに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。