Gar*_*ryP 5 media-queries responsive-design twitter-bootstrap
我是响应式设计的新手,我现在正在使用twitter bootstrap responsive.css.我的项目遇到了一些麻烦.
麻烦的是,我的左栏不会崩溃(如果这是正确的术语),或者不会叠加.我想要的是,左列应移动到span8列下方并调整其宽度.它现在做的是,左列的宽度减小并挤压其内部的所有内容.我的目标是768x1024媒体屏幕的移动屏幕尺寸.
布局的基本标记是,左边是span8,右边是span4.span4是我的其他块.
<div class="row">
<div class="span8">
some block with contents
</div>
<div classs="span4">
<div class="sideBlock"><!--fluid width was set-->
<img src="http://placehold.it/298x77">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的主要问题是,我们如何使用媒体查询(使用twitter bootstrap)来定位特定的屏幕大小.然后定制它以满足我们的需求?
Ori*_*iol 18
由于您使用的是Bootstrap,因此请使用默认变量来定位特定的屏幕尺寸:
// Extra small screen / phone
$screen-xs: 480px !default;
// Small screen / tablet
$screen-sm: 768px !default;
// Medium screen / desktop
$screen-md: 992px !default;
// Large screen / wide desktop
$screen-lg: 1200px !default;
Run Code Online (Sandbox Code Playgroud)
例:
@media (min-width: $screen-sm) and (max-width: $screen-md) {
/*
* styles go here
*/
}
Run Code Online (Sandbox Code Playgroud)
Gar*_*ryP 15
我终于得到了这个,通过阅读博客中的文章和已经回答的堆栈溢出问题,以及您对此问题的评论发表的文章.
基于移动设备的常见断点和视口,即用于大型destkops的1200px宽视口,我必须在媒体查询中插入自己的样式.
IE浏览器, @media (min-width) {mystyle here}
@media (min-width: 1200px) {
.myContainer {
width: 960px;
margin: 0 auto;
}
.myleftBlock-should-collapse {
float: none;
width: 100%;
}
}
Run Code Online (Sandbox Code Playgroud)
由于我使用的是Twitter Bootstrap Responsive.css文件,因此我需要为某些视口自定义媒体查询,以便它符合我的设计需求.
好吧,因为我正在设计固定宽度960px,我将自定义并重新计算我的.container和span类的宽度.我将从我的基本宽度960px转换像素到百分比基数.
因此,无论我想要折叠的块或元素,隐藏或显示在某些视口中,都应在媒体查询中进行相应的样式设置.
而且......我学到了关于响应式设计的新东西.屏幕大小与Viewport不同.
| 归档时间: |
|
| 查看次数: |
27178 次 |
| 最近记录: |