我需要的是14px文本,在16px td(高度)内。 当我尝试使用空的td时,这是有效的,但是当我放入一些文本时,td会自动达到20px的高度。这留下了我不想要的2px上下边距。
HTML:
<table>
<tr><td>09:00 - 12:00</td><td>09:00 - 12:00</td></tr>
<tr><td>09:00 - 12:00</td><td>09:00 - 12:00</td></tr>
</table>
CSS
table{
border-collapse: collapse;
}
td{
background-color: #5589DC;
color:white;
font-family: Calibri;
font-size: 14px;
border: 1px solid black;
height: 16px;
}
这是结果(20px td height):
但这就是我想要的(16px td height(用paint修改)):
有什么想法吗?
答案 0 :(得分:2)
更改高度:16px到行高:13px,这将减少TD内的空间。
答案 1 :(得分:2)
您只需将line-height
设置为与font-size
匹配,即line-height: 14px
。
table {
border-collapse: collapse;
}
td {
background-color: #5589DC;
color: white;
font-family: Calibri;
font-size: 14px;
line-height: 14px;
border: 1px solid black;
height: 16px;
}
答案 2 :(得分:0)
您可以将文本放在div上,并给div高度为16px