【发布时间】:2017-06-10 17:53:09
【问题描述】:
我想在详细信息页面上显示几行数据,每行数据的标题和数据位于同一行。数据显示良好,但由于我的标题有点长,它不适合同一行。它延伸到下一行。例如,我希望标题“Speaker's Interaction with Audience”显示在一行/行中,而不是“with Audience”显示在第一行下方的新行中标题的一半。我已经玩了一段时间,但似乎没有任何效果。
这就是我在视图中的风格
<style>
dl {
width: 395px;
font-size: 15px
}
dd, dt {
padding-top: 5px;
padding-bottom: 5px;
}
dt {
float: left;
padding-right: 5px;
font-weight: bolder;
}
dt {
clear: left;
}
dt, dd {
min-height: 1.5em;
}
</style>
而我的代码结构是这样的
<div>
<h4>IndividualSessionEvaluation</h4>
<hr />
<dl class="dl-horizontal">
<dt>
@Html.DisplayNameFor(model => model.OnScreenPresentation)
</dt>
<dd>
@Html.DisplayFor(model => model.OnScreenPresentation)
</dd>
<dt>
@Html.DisplayNameFor(model => model.SpeakersSubjectKnowledge)
</dt>
<dd>
@Html.DisplayFor(model => model.SpeakersSubjectKnowledge)
</dd>
<dt>
@Html.DisplayNameFor(model => model.SpeakersInteractionwithAudience)
</dt>
<dd>
@Html.DisplayFor(model => model.SpeakersInteractionwithAudience)
</dd>
</dl>
</div>
【问题讨论】:
-
<hr>标签没有右斜线。 -
<hr/>这不是 hr 标签的开合吗? -
没有。
<hr>标签是自闭合的,没有结束斜线:developers.whatwg.org/grouping-content.html#the-hr-element
标签: html css asp.net-mvc-views