次のレイアウトは、Chrome、Safari、IE、および Opera で適切にレンダリングされます。Firefox では、ブレークは無視されます。
これは期待される結果です:
私の好みは、FF で動作するようにする (そして他のものでも動作し続ける) CSS の微調整ですが、必要に応じて、同じ結果を得るために別のアプローチを採用します。
JSFiddle
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0
}
ul li {
clear: both;
}
ul li * {
float: left;
}
ul li div:first-child {
width: 100px;
}
</style>
</head>
<body>
<ul>
<li><div>One</div><div>A</div></li>
<li><div>Two</div><div>B</div></li>
<li><div>Three</div><div>C</div></li>
<li><div>Four</div><div>D - 1<br>D - 2<br>D - 3<br>D - 4</div></li>
</ul>
</body>
</html>