当我的bootstrap div列太小时,我想在 @ Html.LabelFor 的末尾插入省略号。
如果我使用静态文本,则
正确显示Lorem ips ......
显示,但只要我使用 @ Html.LabelFor ,它就会将其剪切为
Lorem ips
没有......最后。
这是我的代码: -
<style>
.hideOverflow {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: inline-block;
}
</style>
<div class="row">
<div class="col-md-1 hideOverflow">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
@* @Html.LabelFor(model => model.Balloon)*@
</div>
<div class="col-md-4">
@Html.EditorFor(model => model.Balloon)
@Html.ValidationMessageFor(model => model.Balloon)
</div>
</div>
非常感谢任何帮助。
答案 0 :(得分:0)
@Html.LabelFor
呈现为<label>
您应该为<label>
而不是div
如下所示
.hideOverflow label{
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: inline-block;
}