【问题标题】:Make a table like this in ASP.NET在 ASP.NET 中制作这样的表
【发布时间】:2015-09-10 05:36:18
【问题描述】:

所以我正在使用 GridView,它应该看起来像这样,但它并没有真正起作用。 我如何需要使用 CSS 使它看起来像那样。而且我使用的是 SqlDataSource,所以我无法自定义每个 td 或 tr。

【问题讨论】:

  • 我已经在每个站点上都有了一些带边框的东西,但是因为我使用的是 sqldatasource,所以我不能只自定义每一行
  • 您不必自定义每一行。查找 :first-child:last-child 伪类。
  • @MrLister 所以我目前正在使用子选择器,但是如何删除右侧的行。有没有我可以水平使用的最后一个孩子?

标签: html css asp.net


【解决方案1】:

你可以使用李斯特先生所说的,除非你也需要对 IE8 的支持。然后在你的 CSS 文件中使用以下内容作为垂直线,除了第一条:

.yourClassName th + th,
.yourClassName td + td 
{
    border-left: thin solid black;
}

对于你的水平线,使用这样的东西(取决于你如何做边框折叠或 tr 或 td):

.yourClassName tr + tr td
{
    border-top: thin solid black;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-27
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多