我想水平對齊一個HTML定義列表,所以這個詞在左邊,而定義在右邊。如何水平對齊HTML定義列表(<dl>)而不限制高度的術語或定義?
術語和定義都可以很長,所以它們可以比可用寬度更寬,並且會換行。
與我的CSS,我沒有問題的定義,包裝,因此比相應的術語更高。但是在極少數情況下,當術語換行並且高於相應的定義時,我沒有得到以下定義來正確清除。
你可以在我的jsFiddle中看到這個,其中定義「555」與術語「555」不正確對齊。
http://jsfiddle.net/jmuheim/kjf8f/
關於如何解決此問題的任何幫助真的讚賞。要求:
- 我想定義使用右側所有可用的水平空間,所以我不想爲
<dd>
標記使用固定寬度。 - 我不希望任何情況下的定義被定位在相應的術語下。
既然你真的想以表格方式顯示定義的表格,改變'dl'到'table'標記是最好的選擇,如果你有控制超過標記。不幸的是,由於缺乏內部結構,顯然沒有辦法將'dl'作爲CSS中的表格。 –