-
ID:1cBurQ さんの質問

CSSでcontainerはwidth:980px;なのに、
その下のdivが{width: 1020px;margin: 0 -40px 0 0;}をする理由は何故なのでしょうか。

みんなの回答 3 件

ID:fSjqpY さんの回答

横にずらしたいからやろ

ID:2PU6eh さんの回答

内包する要素の右側にマージン40pxもたしてるんでしょ。
ネガティブマージンでうまく改行されるようにしてるんだと思うよ。
例えば、商品一覧があって、1行に4商品並ぶようにしたい場合、商品ごとにはマージンで余白を作る。しかしそのままだとマージンのせいで3商品しか並ばないので、それを回避するためネガティブマージンではみ出したマージンを相殺する。

ID:9X7bid さんの回答

レガシー仕様だから

最終更新日:2016-02-22 (1,394 views)

関連するトピックス

ページ上部に戻る