很长一段时间以来,我一直在将 Twitter bootstrap 用于我的简单博客,并期待迁移到 bootstrap3。但是,我也一直在阅读有关 Zurb Foundation 的一些非常好的东西,并且想在转向 bootstrap3 之前先尝试一下。
当谈到客户端技术时,我是个小菜鸟,所以希望能得到一些关于如何从引导程序迁移到 Foundation 的指示。这是一个直接的迁移还是一个棘手的迁移?
希望该领域专家提供一些公正的意见。
很长一段时间以来,我一直在将 Twitter bootstrap 用于我的简单博客,并期待迁移到 bootstrap3。但是,我也一直在阅读有关 Zurb Foundation 的一些非常好的东西,并且想在转向 bootstrap3 之前先尝试一下。
当谈到客户端技术时,我是个小菜鸟,所以希望能得到一些关于如何从引导程序迁移到 Foundation 的指示。这是一个直接的迁移还是一个棘手的迁移?
希望该领域专家提供一些公正的意见。
我不认为这将是一个简单的过程。您需要更改 HTML 的结构、类和 ID。
例如,如果您想要一个下拉菜单,您将拥有类似的内容。
<div class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Dropdown trigger</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
...
</ul>
</div>
如果您想使用 Foundation,则需要将 HTML 更改为类似的内容。
<a href="#" data-dropdown="drop1">Has Dropdown</a>
<ul id="drop1" class="f-dropdown" data-dropdown-content>
<li><a href="#">This is a link</a></li>
<li><a href="#">This is another</a></li>
<li><a href="#">Yet another</a></li>
</ul>
显然 CSS 会有所不同,但我想您希望从迁移中实现这一点。我能想到的另一件事是 Foundation 使用 Sass,而不是像 bootstrap 那样少,所以如果你写的更少,就需要更改为 Sass。
希望这可以帮助。
我会坚持使用引导程序。比基础 4 更难覆盖引导程序的样式 - 但文档更好。
正如您从上一个答案中看到的那样 - 迁移会非常痛苦。如果你想使用 Foundation,从头开始会更容易。Foundation 5 的设置可能非常痛苦。
我强烈建议您学习在 Bootstrap 中使用 LESS。(或用于 Foundation 的 SASS/Compass。)与使用原始 CSS 相比,定制的痛苦要小得多。