[解決済み] CSS 100% height と padding/margin の関係
質問
HTML/CSSで、親要素の100%の幅や高さを持ち、かつ適切なパディングやマージンを持つ要素を作るにはどうしたらよいでしょうか?
親要素がquot;proper"である場合、私はそれを意味します。
200px
を指定すると
height = 100%
と
padding = 5px
を取得する必要があると予想されます。
190px
という高い要素を持つ
border = 5px
を四方に配置し、親要素の中央にきれいに配置しました。
さて、これは標準的なボックス モデルが指定する動作方法ではないことは分かっているので(その理由を正確に知りたいのですが...)、当然の答えが通用しません。
#myDiv {
width: 100%
height: 100%;
padding: 5px;
}
しかし、任意の大きさの親に対して、この効果を確実に発生させる何らかの方法があるはずだと思うのです。どなたか、この(一見簡単そうな)作業を達成する方法をご存じないでしょうか?
ちなみに、私はIEの互換性にはあまり興味がないので、(できれば)もう少し簡単にしたいです。
EDITです。 例を求められたので、私が思いつく最も簡単なものを紹介します。
<html style="height: 100%">
<body style="height: 100%">
<div style="background-color: black; height: 100%; padding: 25px"></div>
</body>
</html>
課題は、スクロールバーが必要になるほどページを大きくすることなく、ブラックボックスをすべての端に25ピクセルのパディングで表示させることです。
解決方法は?
このようなことは、「"」を読んで知りました。
PRO HTML and CSS Design Patterns
"です。 その
display:block
はデフォルトの表示値で
div
しかし、私はそれを明示的にするのが好きです。 コンテナは正しい型でなければなりません。
position
属性は
fixed
,
relative
または
absolute
.
.stretchedToMargin {
display: block;
position:absolute;
height:auto;
bottom:0;
top:0;
left:0;
right:0;
margin-top:20px;
margin-bottom:20px;
margin-right:80px;
margin-left:80px;
background-color: green;
}
<div class="stretchedToMargin">
Hello, world
</div>
関連
-
[CSSチュートリアル]CSSは、2列のレイアウト、固定幅の左側、適応するためのさまざまな方法の右側を達成するために
-
[CSSチュートリアル】CSSの新機能には、ページの再描画や並び替えの問題をコントロールする機能が含まれています。
-
[css3]css3は、3つの方法のサンプルコードのテキストの点滅効果を達成するために
-
[CSSチュートリアル】CSSプリグラミング言語と詳細解説の違いについて
-
[CSSチュートリアル】CSSでマウスの位置をマッピングし、マウスの動きでページ要素を制御する効果を実現する(コード例)
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み】マージンやパディングを親コンテナの高さに対する割合で設定するには?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】シングルセレクトの折りたたみメニュー機能を実現するCSS
-
[CSSチュートリアル】CSSのクラスとidの共通命名規則
-
[css3]css3は、背景画像の色を変更するためのさまざまな方法を実現するために
-
[CSSチュートリアル】ピュアCSSでDIVホバーを実現するサンプルコード(固定位置編)
-
[css3]Apple携帯電話のロック解除のためのCSS3サンプルフォントシャインエフェクト
-
[CSSチュートリアル】CSSプロパティ*-gradientの有用性を探る
-
[CSSチュートリアル]モバイルにおけるviewportの具体的な使い方
-
[css3]CSS3は本当にSCSSに取って代わるのだろうか?
-
[CSSチュートリアル]ドラッグ&ドロップ効果を実現するピュアCSSコード
-
[解決済み] 100%幅のテキストボックスがコンテナからはみ出さないようにすることはできますか?