#controlpanel .button
{
margin: 12px 12px 0px 12px;
width: 100%;
}
これらのボタンを白いボックスの幅いっぱいにしながら、両側に 12px を持たせるにはどうすればよいですか? パディングは内部にスペースを追加します...そしてマージンはそれらを白いボックスから外します。
box-sizing:border-box をボタンに追加すると、次のようになります。
#controlpanel{
padding:0px 12px 12px 12px;
}
#controlpanel .button {
margin: 12px 0px 0px 0px;
width: 100%;
box-sizing:border-box;
-o-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
}
2つのことが役立つかもしれません:
div#controlpanel
さらに、100%の幅を削除することもできます。
問題は、width: 100%;
. その行をコメントアウトして、次のように入力してみてください。display: block;