C# 标签在同一行上,而不是在彼此下面

C# 标签在同一行上,而不是在彼此下面,c#,css,twitter-bootstrap,C#,Css,Twitter Bootstrap,我有这个: <div> <dl class="dl-horizontal"> <dd> <h5>@Html.DisplayFor(model => model.FirstName)</h5> </dd> <dd> <h5>@Html.DisplayFor(model => model.L

我有这个:

<div>
    <dl class="dl-horizontal">
        <dd>
            <h5>@Html.DisplayFor(model => model.FirstName)</h5>
        </dd>
        <dd>
            <h5>@Html.DisplayFor(model => model.LastName)</h5>
        </dd>
    </dl>
</div>

@DisplayFor(model=>model.FirstName)
@DisplayFor(model=>model.LastName)
这是一个名字。但它们在彼此下面表现出如下:

阿尔伯特
牛顿

它必须是:

艾伯特·牛顿

dd元素必须内联显示,这样您就可以将dd添加到css中并查看

如果dd是引导程序的元素,那么您必须用覆盖!重要标签

dd {
   display:inline-block !important;
}

你可以用一个table@user3444160自2000年后期以来,
-标记被认为是不好的做法:)这里的要点是为什么您将
dl水平
一起使用,而不使用
是否应用于
Html.LabelFor()
?如果不是的话,为什么你不干脆放弃所有的
内容,用一个
(或任何东西)来处理这两个字段呢?据我所知,H5是一个块元素。。。将其更改为跨距或任何内联-element@HimBromBeere当你可以通过css改变样式时,为什么要改变标签?@Andreasniedermir,因为他建议用内联块做水平……一个垂直列表。此外,在这种情况下,dl列表毫无意义。所以,是的,在这个小片段的上下文中,它适用于这样的片段,但是如果OP在其他地方以正确的方式使用dl,它会弄乱CSS,并且它不会帮助未来的读者解决类似的问题(这甚至不会帮助OP理解他的问题)。这就是为什么我的-1。“Q:如何格式化硬盘?A:格式化c:Q:为什么需要它?A:删除临时文件”@AdrianoRepetti你看到他提到他使用的是bootstrap吗?dl horizontal类可以是我的自定义类不能是?我明白你的方法,我同意你,但当你以一个非常具体的理由否决投票时,我建议你发表评论。对于这个问题格式,这是我能给出的最好答案。对于水平对齐的
列表,LL
dl horizontal
是引导类(其中标题
和说明
并排排列,而不是每个
span
那样水平堆叠)。我同意如果没有更多的信息,你不能提出(更多)比这更好的建议,但这就是为什么我们有评论(要求澄清)。这说明你是对的,我不得不留下评论来解释否决票@AdrianoRepetti无意冒犯,只是觉得给作者一些提示会很好,所以他可以详细说明;)@Andreasniedermir无意冒犯!你们是对的,我不得不留下评论,但我评论了这个问题,我懒得写两次!
dd {
   display:inline-block !important;
}