在下面的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%。这将触发 另一个 表算法,浏览器会尽力遵守