首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以对table、tr或td使用最小高度吗?

我可以对table、tr或td使用最小高度吗?
EN

Stack Overflow用户
提问于 2013-10-18 00:21:21
回答 6查看 124.1K关注 0票数 150

我正在尝试在表中显示接收的一些详细信息。

我希望那张桌子有一个最小的高度来展示产品。因此,如果只有一个产品,那么表的末尾至少会有一些空白。另一方面,如果有5个或更多的产品,就不会有这样的空白空间。

我尝试过这个css:

代码语言:javascript
复制
table,td,tr{
  min-height:300px;
}

但它不起作用。

提前谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-10-18 00:28:50

这不是一个很好的解决方案,但可以像这样尝试:

代码语言:javascript
复制
<table>
    <tr>
        <td>
            <div>Lorem</div>
        </td>
    </tr>
    <tr>
        <td>
            <div>Ipsum</div>
        </td>
    </tr>
</table>

并将div设置为最小高度:

代码语言:javascript
复制
div {
    min-height: 300px;
}

希望这就是你想要的。

票数 46
EN

Stack Overflow用户

发布于 2014-08-15 23:11:53

适用于tdheight的工作方式类似于min-height

代码语言:javascript
复制
td {
  height: 100px;
}

而不是

代码语言:javascript
复制
td {
  min-height: 100px;
}

当内容不适合时,表格单元格将增长。

https://jsfiddle.net/qz70zps4/

票数 476
EN

Stack Overflow用户

发布于 2016-05-09 20:07:07

没有div的解决方案是使用一个伪元素,如::after,放入min-height行的第一个td中。干净地保存你的HTML。

代码语言:javascript
复制
table tr td:first-child::after {
   content: "";
   display: inline-block;
   vertical-align: top;
   min-height: 60px;
}
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19432092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档