1

div が両側でページからはみ出すように、両側に負のマージンを持つ div を作成するにはどうすればよいですか? 私は負のマージンを使用しましたが、左側のみが機能します。これは理にかなっています。フローティング右は負の右マージンを解決しますが、負の左マージンを壊すため、右の負のマージンを機能させるにはどうすればよいですか。

4

2 に答える 2

2

あなたのページがどのように見えるかはわかりませんが、

position: fixedと設定rightleft、負として作業を行う必要があります。

于 2013-11-13T17:20:01.427 に答える
2

div の幅を 100% 以上に設定し、負の左マージンを設定できます。

JSFiddle の例

HTML:

<div id="overflow"></div>

CSS:

#overflow {
   width: 120%;
   height: 300px;
   background: #DCDCDC;
   border: solid 3px #333;
   margin-left: -10px;
   overflow: hidden;
}

この例では、div の周囲の境界線が上下にのみ表示され、div の側面がウィンドウの外側に隠されていることがわかります。

于 2013-11-13T17:15:07.933 に答える