Jqgrid带顶部分页器与无分页器时的边框样式问题
Jqgrid顶部分页器圆角及边框问题解决方案
问题1:启用顶部分页器时实现整体表格圆角
启用顶部分页器后,分页器容器(.ui-pager-top)会置于表格上方,原表格的顶部圆角会被遮挡或冲突。只需将顶部圆角转移到顶部分页器,同时取消表格自身的顶部圆角即可:
/* 为顶部分页器设置顶部圆角 */ .ui-pager-top.ui-corner-all, .ui-pager-top.ui-corner-top, .ui-pager-top.ui-corner-left, .ui-pager-top.ui-corner-tl { border-top-left-radius: 7px; } .ui-pager-top.ui-corner-all, .ui-pager-top.ui-corner-top, .ui-pager-top.ui-corner-right, .ui-pager-top.ui-corner-tr { border-top-right-radius: 7px; } /* 取消表格的顶部圆角,避免冲突 */ .ui-jqgrid.ui-corner-all, .ui-jqgrid.ui-corner-top, .ui-jqgrid.ui-corner-left, .ui-jqgrid.ui-corner-tl { border-top-left-radius: 0; } .ui-jqgrid.ui-corner-all, .ui-jqgrid.ui-corner-top, .ui-jqgrid.ui-corner-right, .ui-jqgrid.ui-corner-tr { border-top-right-radius: 0; } /* 保留表格底部圆角 */ .ui-jqgrid.ui-corner-all, .ui-jqgrid.ui-corner-bottom, .ui-jqgrid.ui-corner-left, .ui-jqgrid.ui-corner-bl { border-bottom-left-radius: 7px; } .ui-jqgrid.ui-corner-all, .ui-jqgrid.ui-corner-bottom, .ui-jqgrid.ui-corner-right, .ui-jqgrid.ui-corner-br { border-bottom-right-radius: 7px; }
这样整体视觉上会由顶部分页器的顶部圆角和表格的底部圆角形成完整的上下圆角效果。
问题2:仅为顶部分页器添加边框,表格部分无边框
直接为顶部分页器设置独立边框和圆角,同时移除表格及内部容器的所有边框:
/* 顶部分页器独立边框样式 */ .ui-pager-top { border: 1px solid #ccc; /* 可根据你的主题调整边框颜色 */ border-radius: 7px; padding: 6px; /* 可选,优化内部内容间距 */ margin-bottom: 12px; /* 可选,与表格拉开距离增强独立感 */ } /* 移除表格所有边框 */ .ui-jqgrid { border: none !important; } .ui-jqgrid .ui-jqgrid-view, .ui-jqgrid .ui-jqgrid-hdiv, .ui-jqgrid .ui-jqgrid-bdiv { border: none !important; }
调整border的颜色、padding和margin数值可以匹配你的页面设计风格,确保分页器呈现独立Div的视觉效果。
内容的提问来源于stack exchange,提问作者Nico44044
相关产品推荐
相关产品推荐

