html - 为什么 'max-width' 被忽略到表格单元格上?

标签 html css html-table w3c

为什么 max-width 在下表中被忽略,一旦我将 display: table-row-group 添加到 header 并且 body

.table {
  display: table;
}

.row {
  display: table-row;
}

.cell {
  display: table-cell;
  padding: 5px;
  border: 1px solid black;
}

.header,
.body {
  display: table-row-group;
}
<div class="table">
  <div class="header">
    <div class="row">
      <div class="cell" style="max-width: 4em;">
        content content content content content
      </div>
      <div class="cell">
        content
      </div>
    </div>
    <div class="row">
      <div class="cell">
        content content content content content
      </div>
      <div class="cell">
        content
      </div>
    </div>
  </div>
  <div class="body">
    <div class="row">
      <div class="cell">
        content
      </div>
      <div class="cell">
        content
      </div>
    </div>
  </div>
</div>

我想控制 body 单元格的最小/最大尺寸,在 上设置 min-/max-width >head 单元格(不一定像代码片段中那样需要两行)。

这里发生了什么?是什么阻止了 max-width 的工作?

最佳答案

“'min-width' 和 'max-width' 对表格、内联表格、表格单元格、表格列和列组的影响未定义。”参见 definition of max-width在 CSS 2.1 规范中。

关于html - 为什么 'max-width' 被忽略到表格单元格上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52389413/

相关文章:

html - 不会显示 Sprite 图像?

javascript - 响应式容器,但图像不占满宽度

css - 如何在CSS中添加微光效果

javascript - 使用 CSS 和 wicket 操作 HTML 表格中 div 类的高度

javascript - JS循环遍历表格并根据条件在列中打印文本

html - Div 添加滚动条即使溢出 : hidden

javascript - History.js 还是本地历史 API?

html - 如何设置背景图像以在横向模式下在移动浏览器中动态定位

javascript - 从表中的不同行克隆图像

html - 滚动后如何更改背景