在HTML中对齐表格行
我的问题是我找不到固定桌子行高的方法, 如果用户名超过,则与另一列重叠。 检查最后两行 它的侧面也可以滚动,用户名仍然在它们的位置上。 单行代码:在HTML中对齐表格行,html,css,Html,Css,我的问题是我找不到固定桌子行高的方法, 如果用户名超过,则与另一列重叠。 检查最后两行 它的侧面也可以滚动,用户名仍然在它们的位置上。 单行代码: <tr> <td class="headcol"> <div class="innerHead"> <div class="user-id" style="display:none;">18993</div> <input type="che
<tr>
<td class="headcol">
<div class="innerHead">
<div class="user-id" style="display:none;">18993</div>
<input type="checkbox" class="checkboxes" name="user_select[]">
<a href="/accounts/edit_profile/TestingalksdjaskldjsalkdjalskdjaksduqwoieuoqweuowqeiTesting@gmail.com/18993">TestingalksdjaskldjsalkdjalskdjaksduqwoieuoqweuowqeiTesting@gmail.com</a> </div>
</td>
<td class="forcedWidthUserCode">Tested091237871</td>
<td class="textAlignCenter">Field staff</td>
<td class="forcedWidth">Testing</td>
<td class="forcedWidth">Tested</td>
<td> N/A </td>
<td class="textAlignCenter">Active</td>
<td> N/A </td>
<td class="forcedWidth"> N/A </td>
<td> N/A </td>
<!--<td>N/A</td>-->
</tr>
如何根据用户名列的宽度对齐和包装文本?您的用户名太长,不包含任何空格,因此没有包装 对于td,请说出break一词:break all
table tr td {
/* background: #fff; */
padding: 6px;
text-align: left;
vertical-align: middle;
border-bottom: 1px solid #ddd;
word-break: break-all;
}
您的用户名太长,不包含任何空格,因此未包装 对于td,请说出break一词:break all
table tr td {
/* background: #fff; */
padding: 6px;
text-align: left;
vertical-align: middle;
border-bottom: 1px solid #ddd;
word-break: break-all;
}
在td内部使用div是一个非常糟糕的主意 使用div插入td并不比使用表进行布局的任何其他方式差。(不过,有些人从来不使用表格进行布局,而我恰好也是其中之一。) 但是,如果在td中使用div,则可能会遇到很难预测元素大小的情况。div的默认值是从其父级确定其宽度,而表单元格的默认值是根据其内容的大小确定其大小 标准中对div大小的规则有很好的定义,但对td大小的规则没有很好的定义,因此不同的浏览器使用稍微不同的算法
如果您需要任何进一步的帮助,请告诉我在td内部使用div是一个非常糟糕的主意 使用div插入td并不比使用表进行布局的任何其他方式差。(不过,有些人从来不使用表格进行布局,而我恰好也是其中之一。) 但是,如果在td中使用div,则可能会遇到很难预测元素大小的情况。div的默认值是从其父级确定其宽度,而表单元格的默认值是根据其内容的大小确定其大小 标准中对div大小的规则有很好的定义,但对td大小的规则没有很好的定义,因此不同的浏览器使用稍微不同的算法
如果您需要任何进一步的帮助,请告诉我,这是因为这些节点(复选框和文本节点)之间存在空白。这条线在空白处断开 处理这个问题有两种方法 正如@Supraja-Ganji所提到的:使用
分词法
table tr td {
word-break: break-all;
}
或者防止整条线断裂,并隐藏溢出的任何东西:
table tr td {
white-space: nowrap;
overflow: hidden;
}
这是因为这些节点(复选框和文本节点)之间存在空白。这条线在空白处断开 处理这个问题有两种方法 正如@Supraja-Ganji所提到的:使用
分词法
table tr td {
word-break: break-all;
}
或者防止整条线断裂,并隐藏溢出的任何东西:
table tr td {
white-space: nowrap;
overflow: hidden;
}
校长{
位置:相对位置;
宽度:18em;
右边框:2px实心#fff;
背景色:#fff;
z指数:0;
}
.内头{
单词break:打破一切;
溢出:隐藏;
}
18993
测试091237871
现场工作人员
测试
测试
不适用
活跃的
不适用
不适用
不适用
校长{
位置:相对位置;
宽度:18em;
右边框:2px实心#fff;
背景色:#fff;
z指数:0;
}
.内头{
单词break:打破一切;
溢出:隐藏;
}
18993
测试091237871
现场工作人员
测试
测试
不适用
活跃的
不适用
不适用
不适用
更新打字错误:应该是:空白:nowrap;更新打字错误:应该是:空白:nowrap;