【发布时间】:2012-12-25 21:39:36
【问题描述】:
我有使用 HTML5 和 CSS3 以 px 表示的固定尺寸构建静态网站的经验。我过去常常手工编写 CSS,这可能是最好的方法(结合使用 SASS 和 Compass,我仍然需要学习)。现在我必须实现一个新网站,并且我正在尝试制作一个灵活的布局,该布局可以很好地显示在桌面和移动设备上任何浏览器大小的任何主要浏览器(Internet Explorer、Firefox、Opera、Safari)上。我现在更关心桌面分辨率,但如果它在移动设备上看起来也不错,那就更好了。
我目前正在阅读 Ethan Marcotte 的《响应式网页设计》一书,并且我正在学习当我必须使用他的公式设置维度时使用百分比:目标 / 上下文 = 结果(基本上是内容和容器)。我认为这是制作灵活网站的好方法。 Ethan Marcotte 所说的响应式网站应该包含 3 个要素:
- 基于网格的灵活布局;
- 灵活的图像和媒体;
- 媒体查询。
我认为这是实现它的好方法。
除了该理论和手工制作的 CSS 之外,在不同的浏览器中可能会有不同的元素显示。我已经尝试过我目前正在使用并且我更喜欢的 Css 重置和 Normalize.css。我想尝试集成 Modernizr 的 HTML5 样板。你推荐它吗?
最近有越来越多的网格系统(甚至 Adobe Dreamweaver CS6 也使用 respond.js 实现了一种创建流体布局网格的方法。有什么好处吗?)我正在考虑尝试 960 网格系统或 Foundation祖尔布。我知道流体布局有不同版本的 960gs,无论如何 Foundation 现在更适合流体布局?
最后是否可以将 HTML5 Boilerplate 与 960gs 或 Foundation 结合起来,是否有意义?
我已经阅读了与这些主题相关的问题和答案,但它们通常只针对一件事。我想对所有这些事情有一个全局的看法,并对如何进行提出建议。提前谢谢大家了。
【问题讨论】:
-
当它们实际上都针对同一个问题时,为什么要组合其中的任何一个?顺便问一下,你看过 Twitter 上的人写的 Bootstrap 吗?
-
hmm..它们可能针对相同的问题,但它们相辅相成。例如,Html5 Boilerplate 不仅包含 css,还包含 javascript 库,这些库用于至少部分地为旧浏览器提供更好的兼容性。我喜欢使用许多现代 css3 功能,不幸的是,这些功能不受旧版甚至相对较新的浏览器(例如 Internet Explorer 8,9,甚至 10)的支持。@IGwe
-
我知道 Bootstrap,我听说它对移动设备也有好处,我仍然必须尝试它,无论如何我最好将它们的功能用于 UI。那么如果我使用 Bootstrap,我对网页设计的限制会更大吗?我不想“复制”他们的图形,因为这可能会导致网站不是很原始。 @IGwe
-
它是完全可定制的。你根本不需要复制任何东西。它丰富而有特色。它还尽可能多地支持 IE。我知道没有一个 CSS 框架可以解决 IE 的所有问题。作为开发人员,您可以在必要时添加自己的一些管道工作。 Bootstrap 真的很完整,也很有用,试一试。此外,它目前拥有比其他人更广泛的追随者。
-
我必须清楚地说明这一点 - 甚至无需提及 960gs - Bootstrap 和 Foundation 都将其作为其众多功能的一部分。
标签: responsive-design fluid-layout 960.gs html5boilerplate zurb-foundation