html - 如何防止两个 div 之间的文本重叠?

标签 html css asp.net-mvc-4 kendo-ui kendo-grid

我有一个网格,其中一行包含:

LastName, FirstName
IDNumber 

但是,有时姓氏和名字会很长,因此它会在 ID 号所在的第二行结束并覆盖 ID 号。

LastName,
FirstName
IDNumber 

但是名字覆盖了身份证号码。

我将 ID 号设置为具有 margin-top:12px; 以解决此问题,但对于没有该问题的行,两个字段之间有很大的填充。我怎样才能最好地解决这个问题?

部分代码如下:

@(Html.Kendo().Grid<HexaPod.Models.person>()
    .Name("PersonGrid")
    .ClientRowTemplate("<tr style='height:16px; vertical-align: central;'>" +
        "<td style=\"text-align:left;width:100% !important; \">" +
        "<div style='margin-bottom:5px; clear:both; height:11px;' class=\"type-style-value-emphasized\">#if(LastName != null){#" +
        "#=LastName#" +
        "#}#" +
        "#if(LastName != null && FirstName !=null){#" + 
        ", " +
        "#}#"+
        "#if(FirstName != null){#" +
        " #=FirstName#" +
        "#}#</div>" +
        "<div style='margin-bottom:5px;clear: both; margin-top:12px;' class='type-style-paragraph'>#=IdNumber#</div></td>" +
        "</tr>")

最佳答案

我所做的只是设置 Max-Width: 270px 并且有效:

max-width: 270px;display:inherit;

内部:

@(Html.Kendo().Grid<HexaPod.Models.person>()
    .Name("PersonGrid")
    .ClientRowTemplate("<tr style='height:16px; vertical-align: central;'>" +
        "<td style=\"text-align:left;width:100% !important; \">" +
        "<div style='margin-bottom:5px; clear:both; height:11px;max-width: 270px;display:inherit;' class=\"type-style-value-emphasized\">#if(LastName != null){#" +
        "#=LastName#" +
        "#}#" +
        "#if(LastName != null && FirstName !=null){#" + 
        ", " +
        "#}#"+
        "#if(FirstName != null){#" +
        " #=FirstName#" +
        "#}#</div>" +
        "<div style='margin-bottom:5px;clear: both; margin-top:12px;' class='type-style-paragraph'>#=IdNumber#</div></td>" +
        "</tr>")

关于html - 如何防止两个 div 之间的文本重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27967010/

相关文章:

html - 如何允许用户选择多个文件进行上传?

Javascript提示并提醒输入一个数字,它会循环,你将输入数字以获得它的平均值

javascript - react : performance gains of keys

html - 如果屏幕尺寸为 768px iPad 纵向 View ,则尝试编写 @media 屏幕,然后右列向下堆叠

css - Fontawesome5 图标不适用于 Drupal 8 中的伪代码

c# - 带有 MVC 4 的 VS 2010 中关于缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用的警告消息

c# - 使用 MVC + 存储库模式,业务逻辑应该在哪里?

c# - 使用 C# 程序自动完成 HTML 表单

html - 无法删除 Logo 图像的白边

entity-framework - 如何在 C# 中序列化 typeof 模型