如何将Twitter Bootstrap 3用于非响应式网站?

时间:2013-07-30 09:31:16

标签: twitter-bootstrap responsive-design twitter-bootstrap-3

正如您可以在他们的页面上看到的那样,新的Bootstrap 3是“先移动”:

  

使用Bootstrap 2,我们为key添加了可选的移动友好样式   框架的各个方面。 使用Bootstrap 3,我们重写了   项目从一开始便适合移动。而不是添加   可选的移动样式,它们直接融入核心。在   事实上,Bootstrap首先是移动的。可以找到移动的第一个样式   整个库而不是单独的文件。

如何禁用响应?我希望我的网站不会重新安排自己的平板电脑或移动设备。

6 个答案:

答案 0 :(得分:44)

有关更详细的说明,请参阅How to use Twitter Bootstrap 3 for non-responsive site

来自Bootstrap documentation(加上一些解释):

  

要禁用自适应功能,请按以下步骤操作。看到它在行动   在下面的修改后的模板中。

     

1)删除(或只是不添加)CSS文档中提到的视口<meta>

言自明的

  

2)删除所有网格层的 .container 的最大宽度   max-width:none!important;并设置宽度的常规宽度:   970像素;.确保这是在默认的Bootstrap CSS之后。您   可以选择通过媒体查询或某些来避免!important   选择福

添加此样式:

.container{
  max-width: none !important;
  width: 970px;
}
  

3)如果使用导航栏,请撤消所有导航栏折叠和展开   行为(这里显示的太多了,所以窥视这个例子)。

打开variables.less并设置变量:

@grid-float-breakpoint0

@screen-xs-max0(这将得到修复;阅读here

  

4)对于网格布局,使用.col-xs- *类以及   代替中/大的。别担心,超小型设备   网格可以扩展到所有分辨率,因此您可以将其设置在那里。

言自明的

  

你仍然需要针对IE8的Respond.js(因为我们的媒体查询是   还在那里,需要接受)。这只会禁用“移动设备”   网站“的Bootstrap。

答案 1 :(得分:5)

如果没有主要的mods来源,它似乎是不可能的。

以下链接详细说明了所需的更改: http://bassjobsen.weblogs.fm/compile-twitters-bootstrap-3-without-responsive-features/

答案 2 :(得分:4)

Bootstrap 3文档实际上包含此问题的段落:http://getbootstrap.com/getting-started/#disable-responsive

答案 3 :(得分:3)

好吧,我正在寻找同样的事情。我还没有检查过,所以我无法证明它的功能,但这里有一个响应式的版本:

https://github.com/bassjobsen/non-responsive-tb3

答案 4 :(得分:0)

查看Jay Douglass的答案,其中详细说明了覆盖媒体查询断点变量以禁用响应功能。这是一个简单的解决方案,只需要很小的改变。

How to remove responsive features in Twitter Bootstrap 3?

答案 5 :(得分:0)

只需很少的努力就可以实现这一目标。

1)删除视口

2)将.container{ max-width: none !important; width: 970px; }添加到您的css文件

3)如果使用导航栏,请撤消所有导航栏折叠和展开行为

4)

  

对于网格布局,除了或使用.col-xs- *类之外,还要使用.col-xs- *类   中/大的地方。别担心,超小型设备   网格可以扩展到所有分辨率,因此您可以将其设置在那里。

您可以点击以下链接:

http://getbootstrap.com/getting-started/#disable-responsive