這裏是不在Firefox(10)顯示良好的一塊HTML的HTML Firefox上不顯示良好
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style>
* { margin: 0; padding: 0; }
.block6 { float: left; margin: 0 10px; width: 460px; }
.block { position: relative; }
.block:after {
clear: both;
content: "";
display: block;
margin-bottom: 40px;
}
header { margin-bottom: 40px; }
.wie { text-align: center; }
.w {
margin: 0 auto;
padding: 0 10px;
text-align: left;
width: 960px;
}
</style>
</head>
<body>
<header>
<div class="wie">
<div class="w">
<div class="block">
<div class="block6">
aa
</div>
<div class="block6">
bb
</div>
</div> <!-- block -->
</div> <!-- w -->
</div> <!-- wie -->
</header>
</body>
</html>
的問題是,在頂部的「額外」的空間中顯示。 如果我設置:
header {
margin-bottom: 0;
}
額外的空間消失。 我認爲錯誤出現在block或block6類中。任何建議?
在Chrome中顯示效果不錯。
編輯:
這裏是一個鏈接:http://jsfiddle.net/wARzA/
指向一個工作示例的鏈接可能會幫助您獲得響應。 – 2012-03-08 21:21:18
一種可以讓你在瀏覽器中獲得一致結果的方法是使用CSS重置,比如雅虎提供的重置([YIU](http://developer.yahoo.com/yui/reset/))或[埃裏克邁耶](http://meyerweb.com/eric/tools/css/reset/)。這不會解決問題,並且有自己的一些小挑戰,但它將瀏覽器帶入了一個更加公平的CSS領域。 – 2012-03-08 21:32:24