【问题标题】:The border is only working in chrome边框仅适用于 chrome
【发布时间】:2015-09-20 02:04:30
【问题描述】:

我有一个 GridView,我在 aspx 文件中进行了样式设置。 它在 Chrome 中运行良好,但我在 Internet Explorer 中无法运行。

       <style type="text/css">
   .GridView2 tbody tr th {
       border-top: thin solid white;
       border-left:thin solid white; 
       padding:5px;
       text-align:center;
   } 
       .GridView2 tbody tr td {
       border-top: thin solid white;
       border-left:thin solid white;
   }

    .GridView2 tbody tr:last-child td,.GridView2 tbody tr:last-child td,.GridView2 tbody tr:last-child td{
        border-bottom:thin solid white;
    }
    .GridView2 tbody tr th:last-child,.GridView2 tbody td:last-child{
        border-right:thin solid white;
    }
    .GridView2 tbody tr td{
       padding:5px;

    }

</style>

我不能使用这些属性之一吗?还是asp代码里面有问题?

 <asp:SqlDataSource ID="DataSource_struktur" runat="server" ConnectionString="<%$ ConnectionStrings:CRM %>" SelectCommand="Select * from Table" > 
     </asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" CellPadding="5" HeaderStyle-BorderStyle="None" 
    BorderColor="Black" BorderStyle="Solid" AllowPaging="True" AutoGenerateColumns="false" PageSize="25" DataSourceID="DataSource_struktur" 
    AllowSorting="True" ForeColor="#666666" CellSpacing="1" DataFormatString="{0:###,###,###,###,###}" 
    CaptionAlign="Left"  Width="400px" HeaderStyle-HorizontalAlign="Left" HorizontalAlign="Left" CssClass="GridView2"> 
    <Columns>
        <asp:BoundField ReadOnly=true HeaderText="Master Accounts" DataFormatString="{0:#,0} CMA" DataField="cma" SortExpression="cma" >
        <ItemStyle HorizontalAlign="Center"></ItemStyle>
        </asp:BoundField>

        <asp:BoundField ReadOnly=true DataField="sa_cnt" HeaderText="Service Accounts" SortExpression="sa_cnt" HeaderStyle-HorizontalAlign="Center" >
        <ControlStyle Font-Bold="False" />
        <ItemStyle HorizontalAlign="Center" />
        </asp:BoundField>
   </Columns>

    <HeaderStyle HorizontalAlign="Left" VerticalAlign="Middle" ForeColor="#666666" />
    <PagerSettings Mode="Numeric" />
    <PagerStyle ForeColor="#11AAFF" Font-Names='"Trebuchet MS", Arial, Sans' 
        Font-Size="12px" HorizontalAlign="Left" />
    <RowStyle HorizontalAlign="Left" VerticalAlign="Top" />

【问题讨论】:

    标签: html css asp.net internet-explorer


    【解决方案1】:

    在您的 css 中,您正在编写 GridView1 class 的样式

    .GridView1 tbody tr th {
    

    你的gridview的CssClass属性是GridView2

    <asp:GridView ID="GridView1" runat="server" ... CssClass="GridView2"> 
    

    这可能是问题吗?此外,您的 gridview 中有 BorderColor="Black",而在您的 CSS 中,您的所有边框都是白色的,如果您要使用 CSS,请删除 gridview 属性

    【讨论】:

    • 对不起,我粘贴到stackoverflow时用错了
    • 然后更新您的帖子并添加 Chrome 与 IE 的图像,看看您到底想要什么
    • 我会添加一张图片,但我没有足够的声誉
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2013-01-02
    • 1970-01-01
    相关资源
    最近更新 更多