最近成为了网格布局的转换者,我发现自己正在查看越来越多的站点的代码,并且发现网格仍然严重不足。
虽然我承认网格可能并不总是适合每种网页设计情况的唯一正确解决方案,但我认为它们是一种工具,应该看到比他们目前所享受的更高的采用率。
我想,如果我早点了解更多关于设计方法的知识,我会节省大量的时间和精力。但是网格似乎没有像 CSS 标准那样具有曝光度。为什么会这样?有些人可能会错过一种设计方法,而这种方法可能是他们正在解决的问题的更好解决方案,这甚至是一个问题吗?
最近成为了网格布局的转换者,我发现自己正在查看越来越多的站点的代码,并且发现网格仍然严重不足。
虽然我承认网格可能并不总是适合每种网页设计情况的唯一正确解决方案,但我认为它们是一种工具,应该看到比他们目前所享受的更高的采用率。
我想,如果我早点了解更多关于设计方法的知识,我会节省大量的时间和精力。但是网格似乎没有像 CSS 标准那样具有曝光度。为什么会这样?有些人可能会错过一种设计方法,而这种方法可能是他们正在解决的问题的更好解决方案,这甚至是一个问题吗?
您所说的“网格布局”并没有什么“特别”。您实际上在谈论的是“CSS 框架”。这些“网格布局”仍应使用 CSS 标准
你也没有提到最流行的 CSS 网格框架 - YUI Grids CSS
我认为人们通常不使用框架的原因是他们不想被锁定在有限定制的东西中。还有一个很大的原因是不能保证框架会永远存在,一旦它消失了,你对那个框架的了解就毫无用处了。
维基百科上也有一些对 CSS 框架的批评:
此外,我认为大多数 Web 开发人员只是喜欢在那里编写自己的 HTML/CSS。
我将首先说我个人对基于网格的布局没有任何强烈的感觉。但是,其他人可能不想深入研究它们的原因是,这是一项重大的时间投资。例如,如果您查看 Blueprint 的文档和教程,很明显,弄清楚如何使用它并将其有效地应用于一个简单的项目将花费您至少一个下午的时间,这是假设一切都完全按照文档说会的。如果一切都没有这样做,您可能会查看几天的谷歌搜索和论坛发布。没有反对蓝图或基于网格的布局。这只是这些事物的本质。
因此,对于所有这些风险和努力,这是有回报的:布局中的每个元素都排成一个网格。
关于这是否值得付出努力的争论可能会持续数年。我不会碰那个。让我们说这是有争议的。
我不喜欢他们。960 网格站点在 iPhone/iPod Touch 上运行不佳。他们在我的黑莓上很糟糕。我更喜欢在较小的屏幕上运行良好的流畅布局。
我不介意它们在电脑上显示为 960,但看在皮特的份上,请在移动设备上为我提供一些流畅的东西。如果每个人都使用它,我会很高兴。
我认为我们没有看到网格布局如此受欢迎,因为要使用任何 CSS 框架,您已经需要在适当的水平上了解 CSS,以防万一出现任何问题,或者因为无论如何您都需要设置元素的样式。
所以这个问题问为什么已经相当了解 CSS 的人会开始使用框架。
我认为使用框架的最佳方法是撕掉它的某些部分(如表单样式)并将其与您自己开发的东西一起使用。