设置行高和允许分词
Setting line-height and allowing break-word
我这里应该有一个很简单的问题。我有一个 table 并想将每个单元格的行高设置为 8%。我也启用了中断词。如果页面宽度减小,文本就会重叠(因为我明确设置了行高)。查看代码实现:
table, th, td {
font-size: 12px;
font-weight: 450;
word-break: break-word;
line-height: 8%;
margin-bottom: 8%;
}
示例:
如您所见,文字重叠。虽然我想明确指定行高,但我也希望在文本移动到两行时单元格增大。正如您在 css 文件中看到的那样,我尝试使用 margin-bottom 但没有成功。任何建议表示赞赏。提前致谢!
这解决了我的问题:
tr, th, td {
font-weight: 450;
font-size: 11px;
word-break: break-word;
line-height: 90%;
}
line-height: 8%;
表示该元素 字体大小 的 8%,这就是导致所描述的重叠的原因。
尝试使用“110%”或“1.1”(等于 110%)等值,并尝试根据需要在浏览器工具中调整该值,直到找到符合您预期的值。
此外,我只将其应用于 td
,而 margin
仅应用于 table
。如果您需要在单元格内使用 space,请在这些单元格上使用 padding
。
我这里应该有一个很简单的问题。我有一个 table 并想将每个单元格的行高设置为 8%。我也启用了中断词。如果页面宽度减小,文本就会重叠(因为我明确设置了行高)。查看代码实现:
table, th, td {
font-size: 12px;
font-weight: 450;
word-break: break-word;
line-height: 8%;
margin-bottom: 8%;
}
示例:
如您所见,文字重叠。虽然我想明确指定行高,但我也希望在文本移动到两行时单元格增大。正如您在 css 文件中看到的那样,我尝试使用 margin-bottom 但没有成功。任何建议表示赞赏。提前致谢!
这解决了我的问题:
tr, th, td {
font-weight: 450;
font-size: 11px;
word-break: break-word;
line-height: 90%;
}
line-height: 8%;
表示该元素 字体大小 的 8%,这就是导致所描述的重叠的原因。
尝试使用“110%”或“1.1”(等于 110%)等值,并尝试根据需要在浏览器工具中调整该值,直到找到符合您预期的值。
此外,我只将其应用于 td
,而 margin
仅应用于 table
。如果您需要在单元格内使用 space,请在这些单元格上使用 padding
。