我有一系列 div,每个 div 有两个跨度。第二个跨度绝对定位为列对齐。问题是如果第二个跨度中的文本足够长以强制第二行,则该行会覆盖序列中的下一个 div。
你可以在jsfiddle看到它
这是一些代码:
<code><div id='container'>
<div class='solodiv'><span class='cvyear' >2011</span><span class='cvtext'>
<em>Item 1</em>Text that's long enough to force a second line which overwrites the next line</span></div>
<div class='solodiv'><span class='cvyear'>2010</span><span class='cvtext'>
<em>Item 2</em> Item 2 text, shorter</span></div>
<div class='solodiv'><span class='cvyear'>2008 - 2009</span><span class='cvtext'>
<em>Item 3</em> Item 3 text, one line only</span></div>
和.css:
#container {
font-family:sans-serif;
position:absolute;
left:10px;
top:10px;
width:600px,
}
.cvtext {
position:absolute;
left:120px;
width:480px;
}
我知道有很多类似的主题,但我找不到解决方案,除了使用表格。我一定要吗?