这听起来与前面的问题非常相似,但我没有找到与我在这里尝试做的事情相匹配的东西。

我当前的代码(非常冗长,所有内容都是这样的)如下所示:

?

td { border: 1px solid black }
<table style="table-layout:fixed">
  <tr>
    <td>
      <table style="table-layout:fixed">
        <tr>
          <td style="background-color:red"></td>
          <td style="background-color:limegreen;width:30px"></td>
          <td style="background-color:blue"></td>
        <tr>
      </table>
    </td>
    <td>
      <table style="table-layout:fixed">
        <tr>
          <td style="background-color:red"></td>
          <td style="background-color:limegreen;width:30px"></td>
          <td style="background-color:blue"></td>
        <tr>
      </table>
    </td>
    <td>
      <table style="table-layout:fixed">
        <tr>
          <td style="background-color:red"></td>
          <td style="background-color:limegreen;width:30px"></td>
          <td style="background-color:blue"></td>
        <tr>
      </table>
    </td>
    <td>
      <table style="table-layout:fixed">
        <tr>
          <td style="background-color:red"></td>
          <td style="background-color:limegreen;width:30px"></td>
          <td style="background-color:blue"></td>
        <tr>
      </table>
    </td>
  </tr>
  <tr>
    <td style="width:25%;text-align:center">Some text here</td>
    <td style="width:25%;text-align:center">More text</td>
    <td style="width:25%;text-align:center">Hi</td>
    <td style="width:25%;text-align:center">Somewhat longer text</td>
  </tr>
</table>

?

我想要实现的应该是这样的:

?

?

也就是说,四个主列都应该具有相同的宽度,这是任何列中最大内容的宽度。

绿色的列应该始终是30px,红色和蓝色的列应该填满中间列的两边的剩余空间,只有在自动调整大小的外部列中可用的宽度。

将内部表格设置为100%宽度会导致这种情况发生,但当然,外部表格会占用整个页面宽度。

我也意识到,使用表格可能不是一个好主意,现在我们可以使用CSS,但我希望在‘翻译’它之前让这个例子在表格中工作。

根据记录,我非常反对使用JavaScript来解决这个问题!

编辑:我还试着将所有“子列”放在一行中,并将文本设置为一次三列,然后将25%应用于此。这最终使引擎感到困惑,宽度最终占到了页面的75%。

转载请注明出处:http://www.lishuoershouche.com/article/20230331/1934210.html

随机推荐

  1. 使用固定布局表格填充自动宽度表格单元格

    这听起来与前面的问题非常相似,但我没有找到与我在这里尝试做的事情相匹配的东西。我当前的代码(非常冗长,所有内容都是这样的)如下所示:?td { border: 1px solid black }复制table style=table-lay...

  2. 使用固定大小和值初始化g_hash_table

    我需要创建一个已知大小的g_hash_table (我知道键的确切数量),一开始,我希望每个值都是相同的(比方说255)。有没有比这样做更有效的方法:for(int temp=0;tempNUMBER_OF_KEYS;temp++) { ...

  3. 使用固定高度的div创建具有弹性方向列的自动新行

    我使用flex of type column来显示内容列表。如何在不改变div高度的情况下自动生成新的一行内容?必须填充div的右侧部分。溢出到新行不起作用。灵活的方向排工作,但我不需要它。?.container { width: 50...

  4. 使用固定文本在每页顶部添加页边距(打印视图)

    当打印(Control + P)并且有多个页面时,我在每一页的顶部设置一个固定的文本。但是,我需要在该文本的底部添加页边距,使其不会导致页面内容出现问题。@media print { table.tblStandard { ...

  5. java/kotlin:使用固定的总位数设置double/int格式

    我试着到处搜索,但在寻找这个问题的完整解决方案时遇到了问题:我想格式化一个Int,使其总位数始终为3。下面是几个例子:1000000 - 1,00m 678945 - 678k 65432 - 65,4k 5437 - 5,43k复制数字永...

  6. 使用固定信道池时的Eventloop组构造函数

    我有一个具有10个连接的固定池的客户端实现。使用no-arg构造函数实例化NIOEventloop组。我观察到这实际上是在创建8个线程(默认情况下)。现在,我可以在我的日志中看到,我的10个通道中的每一个都在重用线程。两个线程似乎分别服务于...

  7. 使用固定宽度选择的Jquery中的选项太长

    我选择了一个具有固定宽度的select,当选择一个选项时,它会按预期工作(选项的文本被剪切并出现一个省略号),但是当我单击选择字段时,列出的选项太长并且需要几行代码。有没有办法模仿所选选项的行为?也就是说,显示带有省略号的文本的选项列表。

  8. 可使用固定div滚动的div

    我正在试图弄清楚如何根据旧的索引设置一个基本的页面设置,这个索引设置了一个固定的标题/导航栏div,比如200px的高度。下面包含页面内容的第二个div应该是可滚动的,并且适合浏览器窗口内的其余垂直空间。有什么建议吗?

  9. 使用固定宽度整数时的C++98 pedantic错误

    我的公司正在慢慢地从C迁移到C++98。C++98是C的超集,所以这应该不是问题,但它确实是问题。使用printf打印64位固定宽度整数在与pedantic、warning标志结合使用并为32位环境指定代码时不起作用。我需要打印的数字是ui...

  10. 如何使用组合布局在UICollectionView中等间距具有固定大小的单元格?

    我有一个使用组合布局创建的集合视图。每一项都有固定的宽度和高度,并且该部分占据了整个表格的宽度(它本身占据了整个屏幕的宽度)。我正在尝试创建一个算法来计算内容和区段插入,以使每个项目之间有相等的间距,并且在屏幕边框之间也有相等的间距。换句话...