如何使用CSS摆脱gridview的列边框

时间:2013-11-24 11:53:55

标签: css sass

我正在尝试在ASP.NET中手动设置gridview样式,使其看起来像默认的gridview样式之一。默认样式是这样的 - Default Gridview Style

我已经非常接近了。将自己的样式应用到准系统gridview控件后,它看起来像这样 - Custom CSS

但我似乎无法删除Gridview标题部分中的白色边框。

我的SCSS看起来像这样 -

table{
    &.table-grid{
        color:Black;
        background-color:White;
        border-width: 1px;
        border-style:None;
        border-spacing: 0px;
        font-size:10pt;
        width:100%;
        border-collapse:collapse;
        margin-left:auto;
        margin-right: auto;
        td {
            border: none;
            border-top: 1px solid $table-bg-color;
        }
        tr {
            border-collapse:collapse;
            &:first-child{
                color:White;
                background-color:$table-bg-color;
                font-weight:bold;
            }
            th{
                border-collapse:collapse;
            }
        }
    }
}

我的gridview属性是 -

<asp:GridView ID="gv" runat="server" CssClass="table-grid" EnableViewState="false" cellspacing="0" cellpadding="4" border="0" AutoGenerateColumns="false">

谁能告诉我如何摆脱这些白色边框?

这是一个JsFiddle Demo

2 个答案:

答案 0 :(得分:2)

只是稍微扩展上一个答案:

th{
border-collapse:collapse;
border-width: 0;
text-align: left;
}

让列标题排列得很好:)

答案 1 :(得分:0)

尝试

th{
                border-collapse:collapse;
                border-width: 0;
            }