表格单元格中的多行文本会损坏视图

Posted

技术标签:

【中文标题】表格单元格中的多行文本会损坏视图【英文标题】:Multi line text in table cell damaging the view 【发布时间】:2018-01-31 14:31:22 【问题描述】:

我正在使用以下代码来显示数据库中的数据:

 <td><' . nl2br($data->test->normal_value) . '</td>

数据在数据库中是这样的形式:

    "ABCDas : 1212
     ABCDas < 1212121212
     ABCDas > 12120000"

我想以与数据库中相同的方式显示它,所以我使用了 nl2br。

但是由于我使用了视图而损坏了

.testvaluetable tr
        line-height: 1px;
    

以下是截图:

如果我删除行高,则显示正常,但行高变高。见下图:

我想要两行之间的小间隙。

【问题讨论】:

你想达到什么目的?尝试将其从 1px 更改为更合理的值,例如 20px 我想在正常值字段中针对 shugar 实现三行数据,但同时我想要表格行中的这个行高间隙。 行高是文本行之间的距离,而不是表格中的行。 此外,您几乎不应该以像素为单位指定它。对行高使用无单位数字。 td 上填充。或者透明边框,不要折叠它们。 【参考方案1】:

只需将line-height 设为默认即可

并在表格标签中尝试cellspacing="0"cellpadding="0"

【讨论】:

在表格标签中添加cellspacing="0"和cellpadding="0"不会影响行间距

以上是关于表格单元格中的多行文本会损坏视图的主要内容,如果未能解决你的问题,请参考以下文章

文本在表格单元格中重叠自身 SWIFT

具有固定高度的表格单元格中的自动布局多行标签

HTMLHTML 表格 ② ( 表头单元格标签 | 表格标题标签 )

使用自动布局表格视图时如何增加表格视图单元格中的标签高度(取决于文本)?

为啥文本会沉到表格单元格的底部?

更改表格视图中的单元格高度Objective C