【发布时间】:2019-04-27 04:59:51
【问题描述】:
我有一个使用 ASP .net core 2.1 完成的应用程序。 我修改它是脚蹼的crud详情页面。 但是我被困在 dl、dt 和 dd 元素上。
dt 元素中包含字段名称的文本与右侧相邻。而且无论我做什么,我都无法更改它,除非我添加了内联样式代码。 我把下面的代码放在文件的样式部分:
<style>
dd {
min-width: 120px;
background: #dd0
}
dt {
float: left;
background: #cc0;
text-align: left;
}
</style>
此代码在浮动和文本对齐方面没有任何变化,但它确实对背景生效,如下图所示。
但是当我像下面那样将这些显示设置内联时,它对于上图中的那些行效果很好。
<dt style="text-align: left; max-width: 70px;">
@Html.DisplayNameFor(model => model.PatientName)
</dt>
<dd>
@Html.DisplayFor(model => model.PatientName)
</dd>
<dt style="text-align: left;min-width: 70px;">
@Html.DisplayNameFor(model => model.PatientAddress)
</dt>
这让我觉得这可能是设置的层次结构,但我什至尝试了引导程序,但又没有运气。
而且我不想将设置内联,因为这是一种不好的做法。
【问题讨论】:
标签: html css razor css-float inline-styles