ホームページ ウェブフロントエンド htmlチュートリアル CSS 詳細レビューのメモ -- パディング、境界線、マージン_html/css_WEB-ITnose

CSS 詳細レビューのメモ -- パディング、境界線、マージン_html/css_WEB-ITnose

Jun 24, 2016 am 11:46 AM

要素のpadding、border、marginのプロパティはドキュメント全体のレイアウトに影響を与えますが、さらに重要なことに、それらは特定の要素の外観に大きな影響を与える可能性があります。

高さと幅

これら 2 つのプロパティは、インラインの非置換要素には適用できません。その高さと幅は、作成者ではなくリンクのコンテンツによって決定されます。通常のフロー内の要素の高さが設定されていることはほとんどありません。

マージンとパディング

要素に背景がある場合、背景はパディングには拡張されますが、外側のマージンには拡張されないため、パディングとマージンの使用に影響します。要素に指定されたパディングとマージンは、要素の背景がいつ終了するかに影響します。

コンテンツ領域の両側に 10 ピクセルの空白スペースを追加します (マージン: 10 ピクセル)。HTML の hspace と vspace と同様に、画像の周囲に余分なスペースを設定します。マージンは次のパターンに従います:

マージン: 右上、左下。値は要素を中心に上から下に時計回りに回転します。必要な効果を得たい場合は、値を正しく順序付ける必要があります。いずれかの値がデフォルトの場合、次のルールに従います:

1) 左マージンの値が欠落している場合は、右マージンの値が使用されます。

2) 下マージンの値が欠落している場合は、上マージンの値が使用されます。

3) 右マージンの値が欠落している場合は、上マージンの値が使用されます。

つまり、margin に 3 つの値を指定すると、4 番目の値が 2 番目の値からコピーされます。 2 つの値が指定された場合、4 番目の値は 2 番目の値からコピーされ、3 番目の値は 1 番目の値からコピーされます。

単一マージン属性

、margin:auto auto auto 3em; の場合は、margin-top、margin-right、margin-bottom、margin-left を 1 つ使用して個別にマージンを設定できます。

「負のマージンとマージされたマージン」のルールについては前のセクションで説明しました。通常のフローでは、垂直方向に隣接するブロックレベル要素のマージンがマージされます。ただし、マージンがインラインの非置換要素に適用される場合、行の高さには影響しません。マージンは実際には透明であるため、インラインの非置換要素のマージンは要素の行の高さを変更しないため、この宣言には視覚的な効果はありません。

ただし、インラインの非置換要素の前の単語の終わりと、インライン要素の背景の境界線の間に余分なスペースがあることに注意してください。必要に応じて、この余分なスペースをインライン要素の両端に追加できます:

<p style="font-size:12px;line-height:14px;"> This is text<em>some of which emphasized</em>,plus other text<br>which id <strong style ="margin:25px;background:silver">strongly emphasized</strong>and which is<br>larger than the surrounding text. </p>
ログイン後にコピー

その効果は次のとおりです:

インラインの非置換要素に負のマージンを適用すると、さらに面白くなります。要素の上下の余白や行の高さは影響を受けませんが、要素の左端と右端が他のコンテンツと重なる場合があります。

置換された要素は異なります。置換された要素に設定されたマージンは行の高さに影響し、上下のマージンの値に応じて行の高さが増減する可能性があります。インライン置換要素の左マージンと右マージンは、置換要素の左マージンと右マージンと同じ効果があります。

ボーダー

すべてのボーダーには、幅または厚さ、スタイルまたは外観、色という 3 つの側面があります。境界線のデフォルトのスタイルはなしであり、境界線は表示されない場合があります。デフォルトの境界線の色は要素自体の前景色です。境界線の色が宣言されていない場合は、要素のテキストの色と同じになります。

境界線のスタイル

境界線にスタイルがない場合、幅はありませんが、場合によっては、非表示の境界線を作成したい場合があります。これにより、境界線の色が透明になり、幅のある目に見えない境界線を作成するために使用されます。この透明な境界線はパディングとして機能するため、要素の背景が境界領域にまで広がります (背景が表示されていると仮定します)。

パーセンテージ値とパディング

要素のパディングのパーセンテージ値を設定できます。外側のマージンと同様に、パーセンテージ値は親要素の幅を基準にして計算されるため、親要素の幅が変更されると、パーセンテージ値も変更されます。

上部と下部のパディングは、左右のパディングと一致していることに注意してください。つまり、上部と下部のパディングは、高さではなく、親要素の幅を基準にして計算されます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

&lt; Progress&gt;の目的は何ですか 要素? &lt; Progress&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

&lt; datalist&gt;の目的は何ですか 要素? &lt; datalist&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

&lt; meter&gt;の目的は何ですか 要素? &lt; meter&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

HTMLは初心者のために簡単に学ぶことができますか? HTMLは初心者のために簡単に学ぶことができますか? Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

&lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLでの開始タグの例は何ですか? HTMLでの開始タグの例は何ですか? Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

See all articles