私は次のhtmlを持っています:
<div class="cleanContainer">
<div style="height:80px">test</div>
</div>
そしてこのCSS:
.cleanContainer
{
float: left;
padding: 7px;
background-color: #ffffff;
width: 786px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
}
次に、@media screen CSS ファイルを取得しました。ここでこれを取得しました。
.cleanContainer
{
float: initial;
padding: 3px;
width: auto;
}
これは Chrome で問題なく動作し、float は none に設定され、幅全体が使用されます。IE では のように設定されますがfloat: left
、これは設計上良くないのでしょうか?
これを解決するにはどうすればよいですか?
編集: ここにサンプルがあります: http://jsfiddle.net/snowman/ahCga/2/