新しいHTMLページで作業していて、テーブルのないレイアウトを使用したいと思います。ここに続くのはページの一部にすぎないことを覚えておいてください、しかしそれは私がやろうとしていることの明確な絵を描いていると思います。
以下のHTMLは、テキストを含む6つのセルをレンダリングすることを目的としています。セルのサイズを適切に設定して、内部にテキストが含まれるようにします。
私が抱えている問題は、境界線が正しく描画されていないことです。IEとFirefoxの両方で、2つの問題が発生します。
1)境界線の1つがテーブルの外側に描画されます。
2)最初の行のセル間の境界線が不完全に描画されます。
<!DOCTYPE html>
<html>
<head>
<style>
html
{
}
.reviewRow
{
clear:both;
}
.reviewBlock
{
float:left;
border-top: 1px solid #444;
border-left: 1px solid #444;
}
.rightBorder
{
border-right: 1px solid #444;
}
.bottomBorder
{
border-bottom: 1px solid #444;
}
</style>
</head>
<body>
<div class='reviewRow'>
<div style="width:200px;" class='reviewBlock'>
THIS TEXT IS MUCH LONGER THAN THE TEXT IN THE OTHER CELLS
</div>
<div style="width: 225px" class='reviewBlock'>
ABC
</div>
<div style="width: 100px" class="reviewBlock rightBorder">
December 25, 2012
</div>
</div>
<div class='reviewRow bottomBorder'>
<div style="width:300px;" class='reviewBlock'>
Hello, World!
</div>
<div style="width: 125px" class='reviewBlock'>
123
</div>
<div style="width: 100px" class="reviewBlock rightBorder">
May 1, 2013
</div>
</div>
<div style='clear:both;'></div>
</body>
</html>