这是我的Markup,使用twitter bootstrap流体布局编码
<div class="row-fluid">
<div class="span4">Col4</div>
<div class="span8">Col8</div>
</div>
这在横向模式下工作正常。但在肖像中我想改变网格;例如第一个div应占用2列,第二个div应占用10列。
<div class="row-fluid">
<div class="span2">Col2</div>
<div class="span10">Col10</div>
</div>
我想在普通的less文件中定义一个新类为.row-colum {.span4;}并使用媒体查询方向:portrait overwrite .row-column {.span2;}。但我得到的编译错误较少。
这就是我想做的事情
<div class="row-fluid">
<div class="row-column">Col2</div>
<div class="span10">Col10</div>
</div>
有什么办法可以实现这个目标吗?
答案 0 :(得分:2)
如果你不能/不想让它与LESS合作,你可以随时回头寻找调整大小的事件:
$(window).resize(function () {
if ($(window).width() < 640) {
$("#col1").removeClass("span4").addClass("span2");
$("#col2").removeClass("span8").addClass("span10");
} else {
$("#col1").removeClass("span2").addClass("span4");
$("#col2").removeClass("span10").addClass("span8");
}
});