在我的 html 中,内容应该以屏幕为中心,并且他的宽度不应该大于 950 像素。
由于我希望在移动设备和桌面设备上显示相同的 html,因此我使用 twitter bootstrap 来使布局具有响应性。
问题是:我似乎无法使内容 div 居中并且最大宽度为 950px。
当我在浏览器上打开 css 有这个媒体查询:
@media (min-width: 1200px)
这使我的 div 始终适合整个屏幕。
我怎样才能解决这个问题?
基本上我想做的是这样的:
橙色线是容器(或主体),蓝色线是行
谢谢你的帮助。
编辑
只是我发现可能会帮助某人帮助我的东西
如果我注释掉这一行:
@import "twitter/bootstrap/responsive";
我div.content
保持 950px 宽度,但我的 html 失去了响应行为,这是我不想要的
编辑 2
html标记:
<html>
<body>
<div class="container">
<div class="row">
<div class="span12">
<%= Content goes here %>
</div>
</div>
</div>
</body>
</html>
但在浏览器上它会创建这些东西:
body = 100% width, on chrome 1280px
.container = width 1170px
.row = width 1200px
.span12 = width 1170px
澄清一下,这在 twitter bootstrap 上不是问题,这是twitter-bootstrap-rails上的问题
我发现在开发中修复它的方法是使用gem-open打开twitter-bootstrap-rails gem并更改文件:注释掉这些行:/vendor/toolkit/twitter/bootstrap/responsive.less
// LARGE DESKTOP & UP
// ------------------
@media (min-width: 1200px) {
// Fixed grid
#grid > .core(70px, 30px);
// Fluid grid
#grid > .fluid(5.982905983%, 2.564102564%);
// Input grid
#grid > .input(70px, 30px);
// Thumbnails
.thumbnails {
margin-left: -30px;
}
.thumbnails > li {
margin-left: 30px;
}
}