我正在开发一些代码,使用div和table来渲染数据块。表格元素按预期呈现,但div的宽度超出了页面。下面的示例代码是我的项目中产生问题的最小代码选择。正如您所看到的,这两个元素都使用相同的类“contentblock”来指定100%的宽度。Chromium版本25.0.1364.160 Ubuntu 12.04(25.0.1364.160-0ubuntu0.12.04.1)。
<html><body>
<style>
.contentblock {
width: 100%;
border: 1px solid #000;
padding: .5em;
}
p {
margin-bottom: 1em;
}
</style>
<div class="contentblock">
<p><span class="label">LOREM IPSUM SIC DOLOR</span></p>
<p>Praesent aliquam varius dolor. Vestibulum at sem sed augue interdum condimentum eget ornare urna. Nullam blandit auctor bibendum. Cras hendrerit iaculis venenatis. Curabitur interdum, lorem quis feugiat interdum, urna sapien ultricies nisl, in pretium diam arcu ac eros. Fusce elit tellus, euismod at aliquet non, pulvinar at sapien. Aliquam molestie ante in augue convallis a malesuada nulla posuere. Aliquam blandit massa a eros viverra semper. </p>
</div>
<table class="contentblock">
<tr>
<th class="label"><span class="label">Lorem</span></th>
<th class="checkbox"><span class="label">Ipsum</span></th>
<th class="checkbox"><span class="label">Dolor</span></th>
<th class="checkbox"><span class="label">Aliquam</span></th>
<th class="initialbox"><span class="label">Dictum</span></th>
</tr>
</table>
</body></html>