我对Bootstrap还不熟悉,现在使用的是老版本2.3.2。
新版本3已经发布,如果我想使用最新版本,我是不是只需要简单地替换CSS和Javascript文件就可以了?
我对Bootstrap还不熟悉,现在使用的是老版本2.3.2。
新版本3已经发布,如果我想使用最新版本,我是不是只需要简单地替换CSS和Javascript文件就可以了?
从http://getbootstrap.com/下载最新版本,或者替换css和js文件为最新版本,也可以使用CDN (http://www.bootstrapcdn.com/)
迁移您的html,确实需要阅读 http://bootply.com/bootstrap-3-migration-guide。您可以尝试使用 http://twitterbootstrapmigrator.w3masters.nl/ 或http://code.divshot.com/bootstrap3_upgrader/(提供待完成清单)
删除html5shiv因为TB不再支持IE7和Firefox 3.x ,添加html5shiv.js以在IE8中添加对HTML5元素的支持
添加respond.js (https://github.com/scottjehl/Respond)以支持IE中的媒体查询。请注意,这不适用于CDN,请参阅:Twitter Bootstrap 3与IE8问题
如果您使用Glyphicons,您需要从http://glyphicons.getbootstrap.com/添加它们(图标已移动到单独的存储库)。自RC2以来,Glyphicons已经回来了(来自Glyphicon Halflings字体格式的180个图标)
如果您使用Javascript Typeahead组件,则必须集成https://github.com/twitter/typeahead.js/(因为typeahead javascript被删除了)请参见:Typeahead problems with Bootstrap 3.0 RC1或使用“旧”插件:https://github.com/bassjobsen/Bootstrap-3-Typeahead,另请参见:https://stackoverflow.com/questions/18615964/ajax-call-in-bootstrap-3-0-typeahead/18620473
切换到最新版本的jQuery 1.x(不要使用2.x版本,因为jQuery 2.x不支持IE8)
如果您使用第三方小部件向您的代码添加或插入html(例如addthis.com、sharethis.com和Google地图),请为box-sizing创建一个包装器,请参见:Right border of the AddThis counter missing with Twitter's Bootstrap 3
其他:
Bootstrap 3切换到box-sizing: border-box为什么?:https://dev59.com/C2Mk5IYBdhLWcg3w6yHh#18858771
注意不支持IE7。 https://github.com/coliff/bootstrap-ie7 尝试通过使用一些条件CSS来添加css部分。
更新于2018年
Bootstrap 3 到 Bootstrap 4
Bootstrap 4 升级工具(可用于从 Bootstrap 3 迁移到 4)
Bootstrap 2 到 Bootstrap 3
Bootstrap 3 RC1 版本已于2013年7月26日星期五发布,但还没有官方的迁移指南。
Bootstrap 3 有很多重大变化,与 2.x 不兼容,所以不能只是简单地替换文件。不过,您可以在 Bootply 上找到一些有用的指导:
http://bootply.com/bootstrap-3-migration-guide
还有一个 Bootstrap 迁移工具正在开发中:https://github.com/iatek/bootstrap-migrate
Bootstrap 2.x 到 3 的升级工具:http://upgrade-bootstrap.bootply.com/v3
从Bootstrap 2.3迁移到3.0几乎是不可能的。版本间的变化非常巨大。我试图用Bootstrap 3.0更新我的Zend框架2项目,结果就像尝试使用IE 5打开一样混乱。
我的建议:对于使用Bootstrap 2.X的旧项目,请继续使用Bootstrap 2.X。对于新的起始项目,请使用3.0开始。
在我看来,这样的版本更改是Bootstrap团队犯下的一个很大的错误。他们应该逐步更新2.4、2.5、2.6等等。
span12
这样的模式,那么这并不是不可能的,并且会变得更加容易。 - tadman如果您有一个包含大量文件和自定义的大型应用程序,那么每个单独的工具可能都无法回答您所面临的大多数情况。
首先,当然,我建议尝试:https://pypi.python.org/pypi/b2tob3/0.4 但这不能满足我的需求,我分叉了这个版本并适应了自己的版本,以便能够一起迁移Bootstrap 2到3和Font Awesome 3到4,一些在b23tob3-v0.4(原始版本)中未处理的情况正在尝试在我的版本中处理。
阅读我的帖子:http://ask.osify.com/qa/589 在github上找到我的更新:https://github.com/metrey/b2tob3 您也可以在那里找到编译后的Windows应用程序,以便立即使用。
在使用该工具之前,始终备份您的文件并将所有内容提交到源代码控制中。
祝你好运并分享你的想法。
不确定,但可以使用这个rereplacer Joomla扩展程序。
请参考此链接,
否则,模板覆盖是实现这一点的唯一方法。