div やボタンなどを使ってテストしていたところ、フロートを削除すると自然なマージンが追加されることに気付きました。これを入力したら
body {
background: gray;
}
button {
font-size: 17px;
color: white;
margin-left: 0px;
margin-right: 0px;
border: 0;
width: 100px;
height: 40px;
text-align: center;
vertical-align: middle;
background: rgba(0,0,0,0.0);
transition: background 400ms;
-webkit-transition: background 400ms;
}
button:hover {
background: rgba(0,255,255,0.3);
}
JSFiddle : http://jsfiddle.net/uBBeX/
(ボタン間の小さな余白を強調表示できます)
フロートを使用せずに「自然な」マージンを削除するにはどうすればよいですか?
注:ボタンの余白を削除したいだけで、他には何もありません。