我正在尝试水平对齐 HTML 定义列表,因此术语在左侧,定义在右侧。
术语和定义都可以很长,因此它们可以比可用宽度更宽并且会换行。
使用我的 CSS,我对 wrap 的定义没有任何问题,因此高于相应的术语。但是在极少数情况下,当术语包含并高于相应的定义时,我无法正确清除以下定义。
您可以在我的 jsFiddle 中看到这一点,其中定义“555”与术语“555”不正确对齐。
http://jsfiddle.net/jmuheim/kjf8f/
非常感谢有关如何解决此问题的任何帮助。要求:
- 我希望定义使用右侧的所有可用水平空间,所以我不想为
<dd>
标签使用固定宽度。 - 我不希望在任何情况下都将定义定位在相应的术语下。