【问题标题】:Cannot center the jqGrid无法居中 jqGrid
【发布时间】:2014-02-02 05:58:01
【问题描述】:

我尝试将下面的代码添加到 grid.css,但仍然无法使 jqGrid 居中。有什么修改可以让jqGrid居中吗?

.center { width: 640px; margin-left: auto; margin-right: auto; }

.center .ui-jqgrid {
margin-left: auto;
margin-right: auto;
}

以上代码我引用自How to center a JqGrid

我的 grid.css 的一部分:

.GridHeader {
}
.Header {
width: 100%;
}
.Header th { 
font-size: 100%; font-weight: bold; text-align: left;
padding: 2px;
background-image: url(images/headerbg.gif) ;
color: #FFFFFF;
width: 100%;
white-space: nowrap;
}
.HeaderLeft { 
background-image: url(images/headerleft.gif);
}
.HeaderRight { 
background-image: url(images/headerright.gif);
}
.HeaderButton {
background-image: url(images/headerbg.gif); 
}
.HeaderButton img{
width: 17px;
}
.HeaderLeft img{
width: 14px;
}
.HeaderRight img{
width: 10px;
}
.GridHeader table {margin:0;}
.GridHeader td, tr {padding:0;}

【问题讨论】:

    标签: jquery html css jqgrid


    【解决方案1】:

    我想你在测试中犯了小错误。 margin-left: auto; margin-right: auto; 的使用非常简单。重要的是 CSS 样式仅应用于具有固定 width 值的 div。例如,如果您将以下 HTML 片段用于 jqGrid

    <table id="list"></table>
    <div id="pager"></div>
    

    然后在从#list 表创建网格期间,将在&lt;table id="list"&gt;&lt;/table&gt; 的位置创建许多其他外部潜水和表。构造中最外层的 div 将是具有一些固定宽度的 div、"ui-jqgrid" 类和由 gbox_ 前缀和网格 id 构造的 id。如果id="list" 用于表格,则外部 div 将获得 id="gbox_list"。因此,您可以使用以下 CSS 样式中的 one 来设置网格:

    .ui-jqgrid { margin-left: auto; margin-right: auto; }
    

    #gbox_list { margin-left: auto; margin-right: auto; }
    

    如果您将&lt;table id="list"&gt;&lt;/table&gt; 放在下面的某个外部 div 内,您可以应用相同的样式

    <div class="mycenter">
        <table id="list"></table>
        <div id="pager"></div>
    </div>
    

    并与 CSS 规则结盟

    .mycenter > .ui-jqgrid { margin-left: auto; margin-right: auto; }
    

    以上所有方法都可以。 The demo 现场直播。

    【讨论】:

    • 感谢您的回复@Oleg。我尝试了您的方法,但仍然无法使网格居中。我检查了 div 宽度是固定的。
    • @Jennifer:您可以在my demo 上看到网格居中。如果您有其他情况,则要么未应用所需的 CSS 规则,要么其他一些 CSS 规则覆盖了样式。你应该准备演示来显示你的问题。例如,您可以使用 jsfiddle.net。
    • 我问了我的朋友,他帮我解决了这个问题。解决方法很简单,如下图:
    猜你喜欢
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 2011-05-30
    • 1970-01-01
    • 2020-12-06
    • 2020-10-19
    • 2013-12-23
    相关资源
    最近更新 更多