问题 如何在ASP.NET中的GridView中定义CellPadding


  • 我在ASP.NET中自动格式化了一个GridView。
  • 它看起来不错,但标题都像这样一起运行:

    idfirstNamelastNameage

  • 我设置CellPadding =“5”,但它什么也没做。

如何设置标题和所有单元格的单元格填充?

A D D E N D U M:

谢谢安德鲁,我用它修好了。适用于Firefox和Explorer 7:

.gridview2 tr td
{
    padding: 5px;
    border: 1px solid #ddd;
}
.gridview2 tr th
{
    padding: 5px;
}

6365
2017-11-25 10:25


起源



答案:


你应该设置一个cssclass并使用css来控制它。您无法使用css完全控制跨浏览器的表的唯一属性是cellspacing。

.myTableClass tr th {
    padding: 5px;
}

10
2017-11-25 10:37



更新:请记住,这是5岁,只有IE的古老版本遭受cellspacing css问题 - Andrew Bullock


答案:


你应该设置一个cssclass并使用css来控制它。您无法使用css完全控制跨浏览器的表的唯一属性是cellspacing。

.myTableClass tr th {
    padding: 5px;
}

10
2017-11-25 10:37



更新:请记住,这是5岁,只有IE的古老版本遭受cellspacing css问题 - Andrew Bullock


GridView还有一个属性“CellPadding”和“CellSpacing”,可以帮助我们做到这一点。


1
2017-11-25 11:08





检查生成的HTML并找到它创建的表。检查表的ID。使用id,将以下行添加到CSS中。一切都失败了,这对我有用。

#YourTableIdFoo th , #YourTableIdFoo td 
{
    padding-right:      1em;
}

0
2017-07-04 14:11