Twitter bootstrap Bootstrap 3.x+;固定宽度网站
各位开发者好 我即将开始一个新的项目,我们的客户是我们的基地。在阅读了需求和设计指南后,我发现他们正在寻找固定宽度的网站,该网站将主要支持桌面浏览器,但在未来,我看到了很多潜力,他们可能希望在更紧凑版本的通讯iPad、手机上运行该网站 我曾在bootstrap 2.3发布时进行过研究,但在过去的一年里,它已经脱离了bootstrap。我知道bootstrap 2.3和3.x的强大功能,它们首先针对的是移动设备 我的问题是,从只想支持桌面浏览器的客户的角度来看,我是否有可能仍然可以使用固定宽度网站的引导功能,并为将来客户可能希望将其移植到较小的设备提供机会。在当前版本中考虑这一点似乎明智吗。我知道这不是一件不看页面或线框的复杂性就可以回答的事情。我只是想了解一些理解的诀窍 实现这一目标的最佳方式是什么Twitter bootstrap Bootstrap 3.x+;固定宽度网站,twitter-bootstrap,twitter-bootstrap-3,Twitter Bootstrap,Twitter Bootstrap 3,各位开发者好 我即将开始一个新的项目,我们的客户是我们的基地。在阅读了需求和设计指南后,我发现他们正在寻找固定宽度的网站,该网站将主要支持桌面浏览器,但在未来,我看到了很多潜力,他们可能希望在更紧凑版本的通讯iPad、手机上运行该网站 我曾在bootstrap 2.3发布时进行过研究,但在过去的一年里,它已经脱离了bootstrap。我知道bootstrap 2.3和3.x的强大功能,它们首先针对的是移动设备 我的问题是,从只想支持桌面浏览器的客户的角度来看,我是否有可能仍然可以使用固定宽度网站
希望在此方面提供一些建议。不要为viewport和rest添加metatag,使用引导结构和col-xs-classes进行开发,稍后您可以明显地将其转化为响应性 如果仍要使用引导,可以:
- 无论如何,做一个响应性强的设计,他们会(也许,你永远不会与客户^^^)对结果感到满意
- 注释所有与引导css中所需宽度无关的媒体
/*@media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) {*/ .container { width: 1170px; } /*}*/
另外,我已经做过很多次了,都是在一个坚实的结构的帮助下 我的方法是创建一个
div
,作为整个页面的包装。在div
上设置一个宽度,引导程序应该响应该宽度。如果遇到div
可能溢出的任何情况,请将该div
的宽度(或其父级,取决于上下文)设置为width:inherit
如果在桌面浏览器中查看页面,则所有内容都应保持原样,并保持固定宽度。如果在移动设备上查看,内容可能会根据您使用Bootstrap网格系统的方式进行调整,但它应该以响应迅速且优雅的方式进行调整。我将继续使用标准的Bootstrap网格系统对网站进行布局。您没有义务使用引导CSS,您可以:
后一种方法在没有响应功能的情况下,至少会给您熟悉的引导外观和感觉,而且您不必自己创建那么多样式。要做到这一点,请首先删除引导的响应性(按照链接)
按照引导引导指南(连接)。您必须根据您的设计覆盖容器的宽度。一切都准备好了,而且当您想要做出响应时,只需做一些更改即可。我经常使用这种方法。我们也遇到了类似的问题。我们的解决方案是禁用xs和sm css(即强制所有屏幕使用md或lg屏幕) 这很有效,因为移动设备已经能够很好地呈现更大的网站。还记得iPad刚推出时网站是如何呈现的吗?也许你需要放大阅读,但一切仍然有效 禁用xs和sm的最简单方法是使用引导自定义程序():
- 加载config.json
- 将@screen sm min设置设置为“(@screen sm/10)”
- 将@screen md min设置设置为“(@screen md/10)”
尽管如此,我还是强烈建议您在一个新系统上使用它,因为您不想满足移动设备的需求(至少不是主要的需求)。是的,当然您可以在固定宽度的网站上使用bootstrap