CSS 詳細レビューのメモ -- パディング、境界線、マージン_html/css_WEB-ITnose
要素の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 つの側面があります。境界線のデフォルトのスタイルはなしであり、境界線は表示されない場合があります。デフォルトの境界線の色は要素自体の前景色です。境界線の色が宣言されていない場合は、要素のテキストの色と同じになります。
境界線のスタイル
境界線にスタイルがない場合、幅はありませんが、場合によっては、非表示の境界線を作成したい場合があります。これにより、境界線の色が透明になり、幅のある目に見えない境界線を作成するために使用されます。この透明な境界線はパディングとして機能するため、要素の背景が境界領域にまで広がります (背景が表示されていると仮定します)。
パーセンテージ値とパディング
要素のパディングのパーセンテージ値を設定できます。外側のマージンと同様に、パーセンテージ値は親要素の幅を基準にして計算されるため、親要素の幅が変更されると、パーセンテージ値も変更されます。
上部と下部のパディングは、左右のパディングと一致していることに注意してください。つまり、上部と下部のパディングは、高さではなく、親要素の幅を基準にして計算されます。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









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

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

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

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

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

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

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

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