css - <dl> 不允许显示 :inline-block like <div> allows for

标签 css

美好的一天,我有一个单例<dl>多个<dt><dd> .

我希望的是通过 CSS(2 或 3),允许一个 <dt>它是 child <dd>通过 CSS 类位于左列,另一个位于右列。

我当前的 HTML:

<dl>
<dt class="LeftList"><a href="">DT Name</a></dt>
<dd>DD Info 1</dd>
<dd>DD Info 2</dd>
<dt class="RightList"><a href="">DT Name</a></dt>
<dd>DD Info 1</dd>
<dd>DD Info 2</dd>
</dl>

我当前的 CSS:

.LeftList{
float:left;
margin-left:1.333em;
display:inline-block}

.RightList{
float:left;
margin-left:13em;
display:inline-block}

最佳答案

float 元素会自动显示为 block 元素,因此您的内联元素将被忽略。你能提供一张你想要得到的照片吗?

我只是猜测你正试图得到这样的东西: 现在我只是稍微改变了你的 CSS,从 fiddle 可以看出

.RightList{
margin-left:13em;
display:block}

http://jsfiddle.net/nx7zws31/2/

请与我们分享更多关于您的愿景的信息。

关于css - <dl> 不允许显示 :inline-block like <div> allows for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25811850/

相关文章:

javascript - 如何使用 jQuery 从子类中获取值

html - 如何删除由cufon创建的边距?

javascript - 选择 Dom 元素的范围

javascript - 如何向元素中的 id 添加附加属性?

html - 如何将我的滚动条设置为只在一个 div 中显示

html - 如何使用CSS修复下拉菜单的大小

css - 将鼠标悬停在层次结构中更高的 div

css - @media 特异性中的 img 高度属性

android - Android Outlook 应用程序中的 HTML 电子邮件链接变成蓝色

javascript - jQuery 在 DOM 中移动 div