我刚接触960网格和adaptive.js。

我了解这些概念并成功实现了960网格。我的问题是我不了解如何实现“自适应”部分。

这是我的代码

<div class="container_12">
       <div id="container1" class="grid_3"></div><!--end grid_3 -->
       <div id="container2" class="grid_7"></div><!--end grid_7 -->
       <div id="container3" class="grid_2"></div><!--end grid_2 -->
</div><!--end container>


这对于1200.css非常有用,但是对于960.css,我希望container2成为grid_9,而容器3下降到下一个“行”并成为grid_12:
看到此图像:[自适应示例] https://docs.google.com/open?id=0BzR0r0y6_XGgMHZQNm9kcDJvNFU

<div class="container_12">
       <div id="container1" class="grid_3"></div><!--end grid_3 -->
       <div id="container2" class="grid_9"></div><!--end grid_9 -->
           <div class="clearfix"></div>
       <div id="container3" class="grid_12"></div><!--end grid_12 -->
</div><!--end container>


我知道自适应可以做样式覆盖,

.foobar {
   /* Default styles here. */
 }

html.range_0 .foobar {
   /* Style overrides for: 0px to 760px */
}

html.range_1 .foobar {
  /* Style overrides for: 760px to 980px */
}


但这行不通,对吧?

任何指导是非常感谢。

谢谢。

最佳答案

同一容器中的网格数量不能超过12个。您的第一个示例正在工作,因为您具有以下结构:

grid_3
grid_7
grid_2


这等于12,对吧?

在另一个例子中

grid_3
grid_9
grid_12


等于24。它不能等于12,因为您只有12列要处理。网格只是整个容器的百分比。如果您有打击标记:

 <div class="container_12">
       <div class="grid_3"></div>
       <div class="grid_3"></div>
       <div class="grid_3"></div>
       <div class="grid_3"></div>
</div><!--end container>


每个grid_3是整个容器宽度的25%。

关于javascript - 使用JavaScript更改div布局,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12538202/

10-11 06:34