絶対配置位置と固定配置要素を含むページにグローバルマージンを設定する方法はありますか?ページにマージンを追加する(絶対的/固定的に配置された要素も含む)
1
A
答えて
3
これが可能なのであるあなたがそれらに設定された変換を持つ要素を持つこれらの絶対/固定要素をラップです。
スペックを見てみましょう:The Transform Rendering Modelプロパティ は、それが適用 であることを要素に新しいローカル座標系を確立し「変換」の「なし」以外の値を指定する
。
body {
margin: 100px;
color: white;
transform: translateX(0);
border-top: 2px solid green;
}
.absolute, .fixed {
width: 100px;
height: 100px;
top: 0;
}
.absolute {
position: absolute;
background-color: red;
left: 0;
}
.fixed {
position: fixed;
background-color: blue;
right: 0;
}
<div class="absolute">absolute</div>
<div class="fixed">fixed</div>
マージンと本体に対して位置決めされる絶対および固定要素の両方、上記のスニペットで、ことに注意してください。
注:
1)それはおそらく長期的に混乱を引き起こすだろうと私は必ずしもそれをこのように使用することはお勧めしません。
2)@Temani Afifは固定要素は絶対的な要素のように振る舞いますので、このテクニックはコンテキストによっては期待どおりに機能しない可能性があります。
-1
ワイルドカードセレクタですべての要素に余白を追加できますが、内部要素に対してこれをキャンセルするのに多くの時間を費やします。 body> *のようなものを試して、最上位の要素にマージンを追加することができます。
body > * {
margin: 50px;
}
#abs {
position: absolute;
top: 0;
left: 0;
background: red;
width: 100px;
height: 100px;
}
#abs .inner {
position: absolute;
top: 0;
left: 0;
background: blue;
width: 50px;
height: 50px;
}
#fixed {
position: fixed;
bottom: 0;
right: 0;
background: green;
width: 100px;
height: 100px;
}
<div id="fixed"></div>
<div id="abs">
<div class="inner"></div>
<div>
+0
**ページにグローバルマージンを設定する方法はありますか? –
関連する問題
- 1. 相対位置指定された要素内でページを絶対的に配置する位置要素
- 2. 絶対配置要素を含むClearfix
- 3. 絶対配置で動的に追加された要素は親と一緒に流れません
- 4. 隠し:その背後にある絶対的に配置され、変換されたdiv要素の要素
- 5. 絶対配置と変換要素に余白を追加
- 6. 絶対配置された要素を自動的に配置することはできますか?
- 7. 固定親を持つ絶対配置要素のz-インデックス
- 8. 絶対要素を絶対位置に配置します。 IE
- 9. 絶対配置された要素に要素を反応させる方法
- 10. 要素を絶対的に配置するが、別の要素の右側に配置する
- 11. 固定されたコンテナを含む位置要素
- 12. 絶対配置された要素にマウスイベントがあります
- 13. 相対的に配置された要素を持つZ-インデックス
- 14. 絶対配置された要素を反応的にするにはどうすればいいですか?
- 15. 絶対配置要素
- 16. 絶対配置されたdiv内に固定配置されたdivが必要
- 17. CSS絶対配置要素のマージンの理解
- 18. リンクの上に絶対配置された要素
- 19. 相対位置に絶対配置要素が含まれていません
- 20. スクロールでビューポイントの最上部に絶対配置された要素を固定する
- 21. 位置の使用:ブートストラップの次の列に配置される要素を絶対的に変更します。
- 22. 他の要素と相対的に要素を配置する
- 23. CSSの高さ(インサイド絶対配置された要素)
- 24. 静的要素:絶対
- 25. 相対フレックスボックスの絶対配置要素
- 26. 絶対配置された要素の周囲にマージンやパディングを追加するにはどうすればよいですか?
- 27. 動的に挿入された要素に要素を追加
- 28. 相対配置されたdiv内に絶対配置された要素までスクロール
- 29. 固定要素をDIVに相対的に配置するにはどうすればよいですか?
- 30. 相対的な親を絶対的な子で配置する
私の携帯電話のIMは試してみることはできません、うまくいけば、 'html {margin:10px}'を試してください – Dellirium
いいえ、残念ながら、これは絶対/固定配置要素には影響しません。 – spiridon