CSS 表格单元格等宽

2023-11-25

我在表格容器内有不确定数量的表格单元格元素。

<div style="display:table;">
  <div style="display:table-cell;"></div>
  <div style="display:table-cell;"></div>
</div>

是否有一种纯 CSS 方法可以使表格单元格宽度相等,即使它们内有不同大小的内容?

我认为拥有最大宽度需要知道您有多少个单元格?


这是一个单元格数量不确定的工作小提琴:http://jsfiddle.net/r9yrM/1/

您可以固定每个父级的宽度div (the table),否则就会像往常一样100%。

诀窍是使用table-layout: fixed;每个单元格上有一些宽度来触发它,这里是 2%。这将触发other表算法,浏览器非常努力地尊重所指示的尺寸的算法。
请使用 Chrome(以及 IE8 - 如果需要)进行测试。最近的 Safari 没问题,但我不记得这个技巧与它们的兼容性。

CSS(相关说明):

div {
  display: table;
  width: 250px;
  table-layout: fixed;
}

div > div {
  display: table-cell;
  width: 2%; /* or 100% according to OP comment. See edit about Safari 6 below */
}

编辑(2013):当心 OS X 上的 Safari 6,它有table-layout: fixed; wrong(或者可能只是不同,与其他浏览器非常不同。我没有校对 CSS2.1 REC 表布局;))。为不同的结果做好准备。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 表格单元格等宽 的相关文章

随机推荐

  • 用于连接 AWS Cloudwatch Logs、Kinesis Firehose、S3 和 ElasticSearch 的 AWS IAM 策略

    我正在尝试通过 Kinesis Firehose 将 AWS cloudwatch 日志流式传输到 ES 下面的 terraform 代码给出了错误 有什么建议 错误是 aws cloudwatch log subscription fil
  • 使用 php preg_replace 更改 html 链接的 href 属性

    我正在尝试用不同的 URL 替换大字符串中的所有链接 href 使用以下代码似乎只替换了第二个链接 而第一个链接完好无损 有人可以帮助我吗 string of text a href http www php net PHP a a hre
  • 在禁用 TCP 的情况下从 java 连接到 SQL Server

    我正在尝试从 Java 连接到本地数据库 SQL Server 2008 我已根据客户要求禁用了 tcp 连接 但无法连接 我还必须禁用 SQL Server Browser 服务 我用 Java 写下一条语句 conexion Drive
  • obj.GetType().IsInstanceOfType(typeof(MyClass)) 何时为 true?

    我正在查看别人编写的这段代码 我想知道它什么时候会计算为 true 基本上 它是说 someType 是 someOtherType 的实例 这还有道理吗 到目前为止 我已经尝试过 derivedClass GetType IsInstan
  • ASP.net ViewState - 即使禁用,某些视图状态仍然存在。为什么?

    即使在页面上 EnableViewState 属性被禁用 我仍然看到页面上存在一些视图状态
  • 将时间转换为秒数的函数

    在我们的网站上 我们有很多游泳时间 我们希望将其转换为秒 即 1 23 33 03 或 58 22 43 有没有 PHP 函数可以做到这一点 MySQL 函数 http dev mysql com doc refman 5 1 en dat
  • 流星数据库连接

    我正在尝试连接到位于机器上的 Mongo 数据库作为我的 Meteor 应用程序 这是我的应用程序中的两个文件 a js if Meteor isServer var database new MongoInternals RemoteCo
  • 将图像背景放到 CSS 三角形上

    我正在尝试将背景图像放在使用 CSS 边框创建三角形的 div 上 这是我目前的努力 它在纯色方面效果很好 但在图像方面我却不知所措 HTML div class wrapper div class left triangle div di
  • 如何减少 PHP 中 if-else 语句的数量?

    我发现有很多 if else 语句 特别是嵌套的 if else 语句 这些语句使我的代码可读性较差 如何减少PHP中if else语句的数量 我的建议如下 1 在合适的时候使用switch语句 2 在可行的情况下使用exit 语句 3 可
  • R:命名列表和描述列表

    R 有两个不常用的类 Dlist 和 namedList 关于第一点 提到了Sys getenv 如果缺少参数 它会返回类 Dlist 的结果 以实现良好的打印效果 事实上有一个print Dlist类的方法 还有一个明显相关的format
  • Windows Phone Web 访问 API 中的异步等待

    WP8 中是否支持异步 等待模式 我需要从基于 Web 的 API 获取 XML 它看起来像这样WebClient or WebRequest不支持 WP8 BCL 中是否有支持可用于 Web 访问的 async await 类 如果没有
  • 如何通过 Express 中的中间件链识别请求(通过 ID)。

    我正在使用 Node js 开发一个 RESTful 服务器 使用 Express 作为框架 暂时使用 Winston 作为记录器模块 该服务器将处理大量并发请求 并且能够使用 请求 ID 之类的内容跟踪每个特定请求的日志条目对我来说非常有
  • 是否能够忽略/禁用 vNext Build 中的第一步“获取源”?

    这是我们的情况 有时我们需要运行 vNext 构建 而不需要从 TFS 服务器提取任何源代码 但我们不想更改工作区映射 有没有简单的相关设置忽略或禁用获取源步骤在构建定义中 与任何其他任务不同 获取来源 创建新的构建定义时自动添加的任务 无
  • 可以使用构造函数克隆方法创建对象

    我一直以为clone 创建一个对象而不调用构造函数 但是 在阅读 Effective Java 时第 11 项 明智地覆盖克隆 我发现一个声明说 不调用任何构造函数 的规定太强了 A 行为良好的clone方法可以调用构造函数来创建对象 正在
  • 如何有效地找到特定宽度字符串的理想列数?

    I have n strings of different length s1 s2 sn that I want to display on a terminal in c columns The terminal has a width
  • 如何使用 PHP 从图像文件创建 PDF 文档

    使用 PHP 应用程序 我必须从一组图像生成单个 PDF 文档 实现这一目标的最佳方法是什么 我可以使用 TCPDF 库吗 你能给我一些例子吗 最简单的方法是使用 TCPDF http www tcpdf org 并将图像设置为完整背景 如
  • 控制 x 刻度日期值

    我有以下数据样本作为 x y 对 x 和 y 都是 Unix 时间戳 1354648326 1354648326 1354649456 1371775551 1354649664 1429649819 1354649667 14296440
  • python numpy 用不同的值填充矩阵对角线

    我看到一个函数numpy fill diagonal它为对角元素分配相同的值 但我想为每个对角元素分配不同的随机值 我怎样才能在 python 中做到这一点 可能正在使用 scipy 或其他库 那docs调用填充val标量是一个现有的文档错
  • 从服务器读取具有一定偏移量的文件

    如何从服务器读取以某个偏移量开头的文件 类似于wget c 我必须向服务器发送哪些标头 服务器必须支持哪些期货 您应该使用Range请求中的标头 但只有当服务器通知您它接受范围请求时 您才可以使用它Accept Ranges响应头 这是一个
  • CSS 表格单元格等宽

    我在表格容器内有不确定数量的表格单元格元素 div style display table div style display table cell div div style display table cell div div 是否有一