我已经得到了被应用到表下面的CSS:无法覆盖CSS填充
.myTable
{
width: 99%;
border-collapse:collapse;
word-wrap:break-word;
border:1px solid #28282C;
background-color: #F7F6F3;
}
.myTable td
{
padding: 16px 4px 0px 4px;
text-align:left;
vertical-align:top;
}
因为我不想应用于形成在我的表元素的填充,我也有这个CSS:
.myTable td input
{
padding:0px 0px 0px 0px !important;
}
但是,这是行不通的。填充顽固地保持,除非我放入更大的填充物。例如,如果我这样做:
.myTable td input
{
padding:50px 50px 50px 50px !important;
}
然后,窗体元素被更新的,巨大的填充正确覆盖。我在这里错过了什么?如何覆盖/取消使用CSS的子元素的填充?
编辑:在挖掘呈现的HTML之后,我想出了它。输入元素很好,原因是ASP.NET在自己的TD中的checkboxlist中呈现每个复选框,它从样式表中接收填充并使其看起来像输入被填充。谢谢大家
不能看到效果:http://jsfiddle.net/snMtK/。 –
@eskimoblood:记住要在jsFiddle中去除标准化的CSS_来移除它们的CSS重置规则。 ;-) – stealthyninja
当然,但毕竟所描述的问题不应该发生。所以在我看来,这个问题与粘贴的代码无关。 –