次のように、gridview の asp.net ページでブートストラップ css を使用しています。
<asp:GridView SkinID="VacanciesGridView" Runat="server" AllowSorting="True" AutoGenerateColumns="False"
BorderWidth="0" GridLines="None" CssClass="table table-condensed table-striped table-bordered table-hover gridview" >
<RowStyle CssClass="gridRow1" />
<AlternatingRowStyle CssClass="gridRow2" />
</asp:GridView>
カスタム クラスを行スタイルと交互行スタイルに適用しようとしています。CSS クラスは次のようになります。
.gridview .gridRow1
{
background-color: #f4f5f8;
}
.gridview .gridRow2
{
background-color: #FFFFFF;
}
gridviewrow2 は適用されていますが、gridviewrow1 cssclass は適用されていません。firebug を使用して確認したところ、bootstrap.css の css クラスが使用されていることがわかりました。
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th
{
}
この css クラスをオーバーライドするにはどうすればよいですか。gridview_rowcreated を使用して mouseover と mouseout の色も変更する必要があるため、上記の css クラスをオーバーライドして gridRow1 スタイルが表示されるようにしたいと考えています。