当前位置: 首页 > 面试题库 >

如何使表格中一行的最后一个单元格占据所有剩余宽度

丰赞
2023-03-14
问题内容

在下面的HTML片段中,如何使包含“ LAST”的列的宽度占据行的其余部分,并且包含“ COLUMN ONE”和“ COLUMN
TWO”的列的宽度足够宽以包含其内容,而不是更大。

谢谢

table {

  border-collapse: collapse;

}

table td {

  border: 1px solid black;

}


<table>

  <tr>

    <td>

      <table width="100%">

        <tr>

          <td>

            <span>

             COLUMN

           </span>

            <span>

             ONE

           </span>

          </td>

          <td>

            COLUMN TWO

          </td>

          <td>

            LAST

          </td>

        </tr>

      </table>

    </td>

  </tr>

  <tr>

    <td>

      ANOTHER ROW

    </td>

  </tr>



</table>

问题答案:

您将需要告诉前两列不要换行,并为最后一列提供99%的宽度:

<table width="100%">
       <tr>
         <td style="white-space: nowrap;">
           <span>
             COLUMN
           </span>
           <span>
             ONE
           </span>
         </td>
         <td style="white-space: nowrap;">
            COLUMN TWO
         </td>
         <td width="99%">
           LAST
         </td>
       </tr>
     </table>

编辑: 您应该将所有样式/演示文稿放在(外部…)css中。

对列使用类(nth-child()如果您仅针对现代浏览器,则可以使用css3选择器,例如):

的HTML:

<tr>
  <td class="col1">
  // etc

CSS:

.col1, .col2 {
  white-space: nowrap;
}
.col3 {
  width: 99%;
}


 类似资料:
  • 问题内容: 如何实现以下目标: 左对齐 右对齐 占据父级中的所有剩余宽度 左对齐,也必须左对齐 二者并应服从作为最大尽可能别处定义字体属性。在窗口内居中对齐,并且自然可以具有任意宽度。 请指教。 问题答案: 更新 [2016年10月]:Flexbox版本… 原始答案[2011年4月]:无表CSS版本(表行为)… CSS …

  • 问题内容: 这是代码: 如何在保持同一行的同时使输入元素扩展为填充所有剩余空间?如果我100%投入,它会走自己的线… 问题答案: 可以在IE7 +和所有现代浏览器中使用。 在首先必须走在HTML。有点令人反感,但值得一看。 关键步骤是使用:为何需要这样做的解释如下: 多余的跨度是必需的,因为它对以下内容没有影响:[CSS/DOM中的什么阻止了带有display:块的输入框扩展到其容器的大小

  • 问题内容: 我有这个问题,我有两个股利: 如何使div2占据页面的剩余高度? 问题答案: 使用绝对定位:

  • 问题内容: Test A long string blah blah blah 上面的方法不起作用。如何使用百分比设置表格单元格的最大宽度? 问题答案: 根据CSS 2.1规范中max-width的定义,“’min-width’和’max-width’对表,内联表,表单元格,表列和列组的影响是不确定的。” 因此,您不能直接在td元素上设置最大宽度。 如果只希望第二列最多占用67%,则可以将宽度(对

  • 我有个问题。。。代码运行正常,但无法获取最后一行和最后一列的最后一个单元格的值。下面是代码。。。请引导 使用此代码,我动态地向JTable添加行:if(e.getSource()==addb){ 下面是从JTable行以及以后而不是系统中获取值的代码。出来println()我将向数据库发送数据。。。

  • 问题内容: 我在表容器中有不确定数量的表单元元素。 有没有一种纯粹的CSS方法可以使表格单元具有相等的宽度,即使它们内部具有不同大小的内容? 谢谢。 编辑:具有最大宽度将需要知道您有多少个单元格? 问题答案: 这是工作单元数不确定的有效 您可以为每个父对象固定一个宽度( 表格 ),否则通常将为100%。 诀窍是使用 每个单元上的一定宽度触发它,这里是2%。这将触发 另一个 表算法,浏览器会尽力遵守