如何使列在 1024px 处换行?因为,(@ 1024px)页面是响应式的,但“弹性”很丑。
问问题
2200 次
1 回答
2
在基本层面上,您可以模仿 Bootstrap 方法:
//
// Responsive: Landscape phone to desktop/tablet
// --------------------------------------------------
@media (max-width: 767px) {
// GRID & CONTAINERS
// -----------------
// Remove width from containers
.container {
width: auto;
}
// Fluid rows
.row-fluid {
width: 100%;
}
// Make all grid-sized elements block level again
[class*="span"], .row-fluid [class*="span"] {
float: none;
display: block;
width: 100%;
margin-left: 0;
.box-sizing(border-box);
}
.span12,
.row-fluid .span12 {
width: 100%;
.box-sizing(border-box);
}
}
这当然是LESS CSS。这是编译后的LESS:
[class*="span"], .row-fluid [class*="span"] {
-moz-box-sizing: border-box;
display: block;
float: none;
margin-left: 0;
width: 100%;
}
这是一个开始复制任务的小片段:
@media all and (min-width: 1000px) {
[class*="span"], .row-fluid [class*="span"] {
width: 100%;
}
}
http://jsfiddle.net/userdude/ZJJFJ/1/
还有一个大于 1200px 的响应式 CSS 文件,这也可能会有所帮助。如果你用 LESS 来做这件事,我相信它也会更简单,而不是纯 CSS。
于 2012-09-29T02:37:03.240 回答