Html 从td元素中移除内部填充
是否可以从Html 从td元素中移除内部填充,html,css,alignment,padding,Html,Css,Alignment,Padding,是否可以从td元素中删除内部填充?因为我在一个表行中有两个td元素,第二个是两行文本,而第一个只是一行。这会在第一个td元素中造成不必要的垂直填充,我似乎无法删除该填充。您只需将文本与顶部对齐即可: td { vertical-align: top; } 另一个解决方案是:td{display:inline block;}这可能解决了OP的真正问题,但它没有解决实际提出的关于填充的问题。这解决了将文本对齐到顶部的问题,而不是删除填充的问题,而填充只是移到底部。@Jukka K.Korpela:
td
元素中删除内部填充
?因为我在一个表行中有两个td
元素,第二个是两行文本,而第一个只是一行。这会在第一个td
元素中造成不必要的垂直填充,我似乎无法删除该填充。您只需将文本与顶部对齐即可:
td { vertical-align: top; }
另一个解决方案是:
td{display:inline block;}
这可能解决了OP的真正问题,但它没有解决实际提出的关于填充的问题。这解决了将文本对齐到顶部的问题,而不是删除填充的问题,而填充只是移到底部。@Jukka K.Korpela:,由于默认情况下td
内容是middle
对齐的,这会导致padding
出现在单元格中以及作为OP的问题,因此我建议了最合理的解决方案-更改垂直对齐。@notulyses,不,vertical align
根本不影响padding
,通过使用浏览器开发工具检查单元格可以看到,在其他条件相同的情况下,单元格具有完全相同的填充。你所认为的填充显然是另一回事。您应该从可见呈现的角度来解释这个问题,而不是假定的CSS属性。您可能希望调整垂直对齐,但没有指定如何调整。