我要尝试一个需要支持所有设备的模板,其中大多数设备都推荐我使用网格框架,因为自行使用媒体查询可能会花费时间,但使用框架会很快。现在问题是我不关心网格,我的任务是完成它与基础框架。!这是最好的方法
*)自己(或)编写媒体查询
*) 使用像基础这样的框架
并告诉我方法和如何使用它提前非常感谢..!
我要尝试一个需要支持所有设备的模板,其中大多数设备都推荐我使用网格框架,因为自行使用媒体查询可能会花费时间,但使用框架会很快。现在问题是我不关心网格,我的任务是完成它与基础框架。!这是最好的方法
*)自己(或)编写媒体查询
*) 使用像基础这样的框架
并告诉我方法和如何使用它提前非常感谢..!
有两种相反的方式来完成你的任务。
有许多 CSS 网格框架。其中最受欢迎的可能是:
使用其中任何一个的优点是,您可以通过将非语义类应用于 HTML 元素来非常快速地制作网格原型。它们还包含许多方便的装饰风格。
但是这种方法被许多 CSS 开发人员认为是错误的。有很多问题:
SASS将 CSS 变成了一种编程语言。您可以使用变量、函数、方法,您可以包含代码库并使用您的参数执行它们。可能性几乎是无穷无尽的。您在 SASS 中编写样式,然后将它们编译成所有浏览器都接受的 vanilla CSS。
指南针是一个名字下的一堆东西:
存在许多 SASS 网格框架。它们允许您在语义上跨越元素。而不是向 HTML 添加类,例如:
<aside id="sidebar-left" class="grid-2-of-6 grid-4-of-12">
...您将 CSS 应用于现有的选择器,例如:
#sidebar-left { @include float-span(2); }
另一个优点是您不受默认值的限制。您可以更改列数、宽度、断点。您甚至可以为网页的不同部分设置不同的网格!最有趣的功能是您可以为不同的屏幕宽度设置不同数量的列(而不仅仅是让您的列变得非常窄)。
在我看来,最好的 SASS 网格系统是Singularity响应式网格框架。它非常强大和灵活,同时使用起来非常流畅和简单(一旦你学习了它)。
对于响应式媒体查询,您可以使用Breakpoint或它的喷气式伙伴Breakpoint Slicer。使用 Singularity 和 Breakpoint Slicer 构建响应式网格是一种乐趣。
SASS 和 Compass 提供了其他奇妙的优势。例如,您可以非常有效地构建代码。这不是一个合适的地方来描述 SASS 和 Compass 使您的生活更美好的所有方式。我只想说,CSS 与 SASS 相比就像一本字帖和算盘与电子表格处理器相比。我建议你用谷歌搜索 SASS 以了解更多信息。
SASS 方法的缺点是: