css – jqGrid中的大头

前端之家收集整理的这篇文章主要介绍了css – jqGrid中的大头前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在使用新的剃刀视图引擎摆弄asp.net mvc 3.

我的目标是在每列中使用固定流体2列布局和jqGrid.我虽然没有运气!只要我向右栏添加一个网格,它的标题就会变得很大.我不认为它的jqGrids错误,因为如果我删除样式,两个网格都按预期显示.

我看到jqGrid的css将display:block作为ui-helper-clearfix类的一部分应用于头部.

任何人都有任何建议让这个工作或其他固定流体css我可以尝试(我尝试了一堆模板从网上没有运气)?

模板文件中的代码

  1. ... <style type="text/css">
  2. #left { float: left; width: 400px;}
  3. #content { margin-left: 400px;}
  4. </style>
  5. </head>
  6. <body>
  7. <div>
  8. <div id="left">
  9. @RenderSection("SPTreeGrid")
  10. </div>
  11. <div id="content">
  12. @RenderSection("ClientPickerGrid")
  13. </div>
  14. </div>
  15. </body>

更新:

我的页面实际上需要在左侧显示固定宽度的2个网格,在右侧显示流畅的网格.

这是我的CSS的一个问题(我仍然不知道为什么)但我最终使用以下布局工作(轨道是左栏):

  1. #container{
  2. overflow:hidden;
  3. padding-left:400px; /* The width of the rail */
  4. }
  5. * html #container{
  6. height:1%; /* So IE plays nice */
  7. }
  8. #content
  9. {
  10. width:100%;
  11. border-left:400px; /* The width and color of the rail */
  12. margin-left:-400px;
  13. float:right;
  14. }
  15. #rail{
  16. width:400px;
  17. float:left;
  18. margin-left:-400px;
  19. display:inline; /* So IE plays nice */
  20. }

CSHTML:

  1. <div id="container">
  2. <div id="content">
  3. @RenderSection("ReportGrid")
  4. </div>
  5. <div id="rail">
  6. @RenderSection("SPTreeGrid")
  7. @RenderSection("ClientPickerGrid")
  8. </div>
  9. </div>

解决方法

虽然Oleg的建议确实修正了标题的高度,但它并不构成一个解决方案 – 至少如果你想让正确的div变为液体并扩展到浏览器窗口的宽度,则至少不会.问题是,为了在右边的网格容器上使用float:left,你必须指定一个宽度.浮动元素必须具有与之关联的显式宽度(如果不是,则它们采用其中最宽元素的宽度).

一个适用于我的解决方法是将浮动的高度设置为小(1px)并为该div的内容设置显式高度.

我创建了一个jsFiddle example来说明问题和解决方法.

猜你在找的CSS相关文章