ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS のインライン要素に対するパディングは実際にどのように機能するのでしょうか?

CSS のインライン要素に対するパディングは実際にどのように機能するのでしょうか?

Barbara Streisand
リリース: 2024-12-28 13:53:48
オリジナル
322 人が閲覧しました

How Does Padding Actually Work for Inline Elements in CSS?

インライン要素のパディング: 探索

インライン要素のパディングの概念は、特にマージンとの相互作用に関して、しばしば混乱を引き起こします。プロパティ。この記事では、インライン要素のパディングの特性を詳しく掘り下げ、一般的な誤解に対処します。

インライン要素のパディング: 誤解

一部の情報源ではインラインであると主張している場合がありますが、要素には完全なパディングプロパティがありますが、これは完全に正確ではありません。インライン要素には確かにパディングを含めることができますが、垂直方向 (上と下) のマージンを適用する機能がありません。 CSS 仕様では、これらのプロパティは置換されていないインライン要素には「影響を与えない」と明示的に述べられています。

継承とマージンの非影響

ただし、「いいえ」 「効果」は、プロパティが存在しないことを意味するものではありません。これらは、インライン要素に直接適用された場合には単に無視されます。それにもかかわらず、それらは継承において役割を果たします。次の例に示すように、子として使用する場合、マージンを継承してブロック要素に適用できます。

p { border: 1px solid red; }
i { vertical-align: top; }
span { margin-top: 20px; margin-bottom: 20px; }
b { display: inline-block; }
.two { margin: inherit; }
ログイン後にコピー
<p><i>Hello</i> <span>World <b class="one">my good friend</b></span></p>
<p><i>Hello</i> <span>World <b class="two">my good friend</b></span></p>
ログイン後にコピー

The Mystery ofvertical Padding

もう 1 つのよくある誤解は、インライン要素は垂直方向のパディングを受け入れられないということです。確かに、padding-top とpadding-bottom はテキスト コンテンツには効果がないと思われるかもしれませんが、周囲の要素に影響を与えます。あなたの例では、「hello」テキストの周囲のパディングはテキストを上下に押し出すため表示されませんが、テキスト自体は元の行内に残ります。

以上がCSS のインライン要素に対するパディングは実際にどのように機能するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート