gpt4 book ai didi

css - 表格单元格的固定高度与单元格的内容无关

转载 作者:技术小花猫 更新时间:2023-10-29 10:22:15 26 4
gpt4 key购买 nike

我有一个动态表,它是在从用户那里获得一些输入以显示一些表格数据后生成的。我需要知道是否可以为单元格分配固定高度,即使其中一些单元格有一些内容/文本。我希望所有单元格的高度都为 30px,无论它们是否有内容或是否为空。

这是我的 CSS:

table {
width: 90%;
height:100%;

}
table th, table td {
border: 1px solid gray;
height:30px !important;
padding: 9px !important;
width: 16%;
}

表格由这段代码生成:

foreach ( $this->rows as $i => $row ) {
$tbody_tr = NHtml::el ('tr class="data-row-' . $i . '"');
foreach ( $this->fields as $field ) {
$tbody_tr->add(NHtml::el ('td')->class($field['name'])->setHtml(@$row[$field['name']]));
}

但是当我有一个包含一些文本的单元格时,单元格的高度无论如何都会扩展。有什么想法吗?

最佳答案

表格单元格不会溢出所以你需要将内容包裹在一个div中才能使用溢出

这是一个例子:http://jsfiddle.net/avVQm/

HTML:

<table>
<tr>
<td>
<div>
gf asfdg fsagfag fdsa gfdsg fdsg fds g fdg
</div>
</td>
</tr>
</table>

CSS:

table {
width: 30px;
border: 1px solid black;
}

table td > div {
overflow: hidden;
height: 15px;
}

你的PHP:

foreach ((array)$this->fields as $field ) {
$wrapperdiv = NHtml::el ('div');
$tbody_tr->add($wrapperdiv);
$wrapperdiv->add(NHtml::el ('td')->class($field['name'])->setHtml(@$row[$field['name']]));
}

请注意,我不完全了解您使用的框架的语法,但我猜您的 php 看起来像这样。

关于css - 表格单元格的固定高度与单元格的内容无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7190460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com