我想要这样列出键/值:
Username: myhandle
Password: lalalalalala
Key: somevalue
我为此使用dl
,dt
和dd
html5 元素,并试图提出 CSS 来正确显示这些元素。我已经这样做了:http:
//jsfiddle.net/njm84/1/
看起来不错,除了我必须为左侧设置 50% 的宽度。问题是如果值很长,即使所有内容都向左移动,即使有足够的空间,它也会不必要地被切断。例如:
a: some-long-value-that-extends-far-to-the-right-even-though-there's-lots-of-space-on-left
b: another-value-to-the-right-even-though-there's-lots-of-space-on-left
理想情况下,它对元素使用一种表格布局 CSS,以便将上面的内容向左移动,以便一切都适合。诀窍是我不能添加任何额外的 html 元素。所以我不能dl
用<div class="table">
.
更新:这是另一个版本的 jsfiddle,如果其中一个值很长,我希望键/值列表看起来像:http: //jsfiddle.net/njm84/4/
我必须手动更改宽度(分别为 15%、5% 和 80%)来解释那个长值,否则它会被包裹起来。