css - GridView 重写 GridView CssClass 的中心列

标签 css gridview text alignment center

我有一个使用几个 css 类的 GridView,没关系。

问题是将单个 Css 类应用到 gridview 的边界域没有被应用..

这是我的 GridView :

<asp:GridView ID="gvwExample" runat="server" CssClass="table table-bordered table-condensed epalist gridtextcenter" EmptyDataText="The search didn't return any records" ShowHeaderWhenEmpty="true" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnRowDataBound="gvwExample_RowDataBound" >
                    <columns>
                        <asp:BoundField DataField="NB"  ItemStyle-CssClass="textleft" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="6%" HeaderText="NB" />
                        <asp:BoundField DataField="Name" ItemStyle-Width="19%" HeaderText="Name" />
                        <asp:BoundField DataField="CLevel" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="6%" HeaderText="CLevel" />
                        <asp:BoundField DataField="CC Host" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="7%" HeaderText="CC Host" />
                        <asp:BoundField DataField="System"  ItemStyle-Width="15%" HeaderText="System" />
                        <asp:BoundField DataField="Object Type"  ItemStyle-Width="12%" HeaderText="Object Type" />
                        <asp:BoundField DataField="Object ID" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="8%" HeaderText="Object ID" />
                        <asp:BoundField DataField="Object Description" ItemStyle-Width="17%" HeaderText="Object Description" />
                        <asp:BoundField DataField="Excl Mngr" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="9%"  HeaderText="Excl Mngr" />
                    </columns>
                    </asp:GridView>

这是第一列“NB”的我的 CssClass:

.textleft{
    text-align:left;
}
.gridtextcenter td, .gridtextcenter th{
    text-align:center;
}

所以最主要的是: 类“gridtextcenter”将使我所有 td 的所有文本居中,但第一列使用 css 类“textleft”应该将文本不居中,为什么不起作用??

提前致谢;)

最佳答案

因为 .gridtextcenter td.textleft 更具特异性

这样写你的css

.gridtextcenter .textleft{
    text-align:left;
}
.gridtextcenter td, .gridtextcenter th{
    text-align:center;
}

特异性的工作原理:

1 = 适用于所有类型的标签,例如 <p>, <a>

10 = 类似 .className 的类

100 = 对于像 #idName 这样的 ID

关于css - GridView 重写 GridView CssClass 的中心列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21573974/

相关文章:

android - 如何在Android应用程序的 GridView 中加载图像时显示进度条

c - 打开 .txt 文件进行写入时出现段错误

C++ 在窗口上输出文本

Javascript 折叠延迟功能

css - 了解网格列属性

c# - Gridview单选按钮模板字段只有一个选择-javascript

wpf - GridView 中的两种数据绑定(bind)方式

java - (Java) 如何在另一个程序的 Textfield/Textarea/Textlabel/... 中读/写文本

css - 透明镂空或镂空圆形

javascript - 过渡未正确执行