0

次のコードを使用してdivを作成しています...

left:50%; 
top:0px;
width:100%; 
margin-left:-50%;

background:black;

padding:20px;

position:fixed;

しかし問題は、div にパディングがあるため、div を中央に揃えるために余分な 20px を追加する必要があることです。これを行う方法はありますか?次のようなことを試しましmargin-left:-(50%+20px);たが、CSSでは機能しません...

どうすればこれができるか知っている人はいますか?ありがとう!

4

2 に答える 2

1

使用する

box-sizing:border-box;

そのため、幅の計算にパディングが含まれます。乾杯
rec を参照してください: http://www.w3.org/TR/css3-ui/#box-sizing0

于 2013-06-12T21:36:06.833 に答える