Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 从td元素中移除内部填充_Html_Css_Alignment_Padding - Fatal编程技术网

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属性。您可能希望调整垂直对齐,但没有指定如何调整。