ホームページ  >  記事  >  ウェブフロントエンド  >  HTML ブロックレベルタグ、インラインタグ、インラインブロックタグの表示モードは何ですか?

HTML ブロックレベルタグ、インラインタグ、インラインブロックタグの表示モードは何ですか?

php中世界最好的语言
php中世界最好的语言オリジナル
2018-01-22 11:09:583540ブラウズ

今回は、htmlブロックレベルタグ、インラインタグ、インラインブロックタグの表示モードとは htmlブロックレベルタグ、インラインタグ、インラインブロックタグの表示モードを使用する際の注意事項についてお届けします。実践的なケースを見てみましょう。

今日の講義では、HTMLにおけるタグの表示形式についてお話しましたが、大きく分けてブロックレベルのタグとインラインタグに分けられます。初心者が初めてタグを使用するとき、幅、高さ、水平方向の中央揃えなど、一部の属性が一部のタグでは機能しないことに気づくでしょう。実際、この属性の使用はブロックレベルのタグでのみ機能します。個人的に初心者が見落としやすい点だと思うので書いてみました!

たとえば、p タグを水平方向に中央揃えにすることは効果がありますが、フォントに水平方向の中央揃え属性を追加しても効果がない場合があります (次のように)。 :center;}af6099cf54171f493174e1c227d28eb7私はブロックレベルのタグです p94b3e26ee717c64999d7867364b1b4a382c2f54f4cf245029ffb326befd49b3f240cb830ca84ebaabbd07850110b414d私はinline タグ fonte6e38b3c62e8df885fe2e3986461aa63 実行 プレビュー後、テキストを水平方向に中央揃えにできますが、フォントは中央揃えできません。 次に、上記の問題は HTML の表示モードに関連します:

表示モードの特徴:

主に 2 つに分けられます。カテゴリ:

ブロック レベル要素: 排他的な行を占有し、幅と高さの属性値に影響します。幅が指定されていない場合、ブロック レベル要素はデフォルトでブラウザの幅、つまり 100% の幅になります。

インライン要素: 1 行に複数のラベルが存在でき、幅と高さが影響を受けます。属性値は影響せず、幅と高さはコンテンツに完全に依存します。

2 つのモードの利点を組み合わせた表示モードもあります:

インライン ブロック要素: インライン レベルとブロック レベルの利点を組み合わせると、幅と高さの属性値に影響を与えるだけでなく、複数のラベルを表示することもできます。 1 行;

HTML の表示モードは、ブロック レベルとインラインに分かれています。一般的に使用されるブロック レベルは、p、p、h1~h6、ul、li、dl、dt、dd... です。は、span、font、b、u、i、strong、em、a、img、input です。ここで、img と input はインライン ブロック要素です。

それでは、スパンやフォントの幅と高さを制御できないのではないかと考える生徒もいるでしょう。さて、今回は

floating

と位置決めを脇に置いて、

display

属性を介して相互に変換しましょう:

1、块级标签转换为行内标签:display:inline;
2、行内标签转换为块级标签:display:block;
3、转换为行内块标签:display:inline-block;

対応するラベルの display 属性を使用し、対応する値を取得するだけです。相互に変換されました。 text-align 属性が有効かどうかについては前に述べました。その理由は、ブロックレベルのタグで幅が指定されていない場合、ブロックレベルの要素はデフォルトでブラウザの幅、つまり 100% になるからです。 width の場合、100% の幅でセンタリングが有効になります。ただし、インライン要素の幅はコンテンツによって完全に引き伸ばされるため、幅はコンテンツの幅になります。それでは、ブロック レベルを確認します。はボックスの中央に配置されますが、インライン要素の幅のせいで、コンテンツが広く、中央に配置するスペースがないため、フォントが変換された場合は text-align:center は効果がありません。

p{ background:green; color:red; text-align:center;}    
font{background:green;color:red; text-align:center;display:block;}

同様に、ブロックレベルをインラインに変換すると、テキストも中央に表示できなくなります。

HTML では、インライン要素はテキストの特性を持つラベルとみなされ、ブロック レベルのインライン ラベルはテキストの特性とみなされるため、ブロック レベルで text-align:center を使用します。 ;、内部のインラインタグは、テキストのようにブロックレベルのタグで水平方向に中央揃えになります:

text-align:center;:

p{ padding:5px;background:green; color:red;}    
font{ background:yellow;}    
<p>    
    <font>我是行内标签font</font> <font>我是行内标签font</font>    
</p>

with text-align:center;

p{ padding:5px;background:green; color:red;text-align:center;}    
font{ background:yellow;}

の後に見たと思います。このような場合の方法をマスターしてください。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

関連書籍:

HTMLの基礎知識、ハイパーリンクで設定するスタイルの詳しい紹介

HTMLの基礎知識CSSスタイルシートとスタイル属性の詳しい紹介


HTMLaタグのhref属性を使用して相対パスと絶対パスを指定します

以上がHTML ブロックレベルタグ、インラインタグ、インラインブロックタグの表示モードは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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