Мани ги тия разни display типове, дето не се разпознават и от 1/10 от браузърите. Ето ти един работещ пример, който ако искаш да има и border ще трябва малко да се пипне, защото извън MSIE няма да работи заради разликите в box model-а. Иначе си работи.
Ама наистина не разбирам защо не искаш таблици? Таблицата не е забранена, просто не се препоръчва да се използва за нетаблични данни - ако си правиш layout- горния пример върши работа. Ако правиш таблица с данни- ползвай таблици, в противен случай е tableless-mania
<style type="text/css">
/*<![CDATA[*/
DIV {
border: none;
}
.table {
width: 450px;
}
.cell1, .cell2 {
width: 50%;
float: left;
background: red;
}
.cell2 {
background: yellow;
}
.cell3 {
width: 100%;
background: green;
float: left;
}
/*]]>*/
</style>
</head>
<body>
<div class="table">
<div class="cell1">1</div>
<div class="cell2">2</div>
<div class="cell3">3</div>
<div class="cell1">1</div>
<div class="cell2">2</div>
</div>