早在2010年7月,我曾为Smashing杂志写过一篇文章,题为“如何使用CSS3媒体查询创建移动版网站”。近8年过去了,这篇文章仍然收到了大量的流量。我认为重新讨论这个主题是个好主意,现在我们有了诸如Flexbox和Grid布局的布局方法。本文将介绍媒体查询在响应式设计中的应用,并展望未来的发展趋势。
2018年使用媒体查询的第一条规则是问问自己是否需要使用媒体查询。当使用浮动构建布局时,我们通过使用百分比计算列的大小来创建一个灵活的网格。我们使用Ethan Marcotte在其关于流体网格的文章中概述的方法计算出这些百分比,这是我们现在所知的“响应式设计”技术的基础;如果我们想更改这些列的大小或比例,则必须使用媒体查询添加断点并重新定义它们。当以百分比工作时,我们没有其他选项,因为无论容器是宽的还是窄的,它们在容器中的百分比始终相同。
Flexbox和网格布局以及多列布局在默认情况下都是响应的。这些规范是在响应式设计和支持多种设备已经成为一件事的世界里编写的。这意味着它们包含了很多常识性的功能,这使得我们无需做太多的事情就可以进行响应式设计。
在这个代码栏中,我举了一些灵活的多芯、Flexbox和网格组件的示例,这些组件都可以根据可用空间调整和更改布局。这里没有使用媒体查询,CSS也很少
微信小程序开发热门城市: 舟山新区网站建设 鞍山网站建设 陇南网站建设 玉林网站建设 上饶网站建设 常德网站建设 衢州网站建设 牡丹江网站建设 桂林网站建设 绵阳网站建设 泰州网站建设 临沧网站建设 和田网站建设 阳泉网站建设 深圳网站建设 抚州网站建设
网站仿站活跃地区: 察右前旗网站开发设计 城步网站开发设计 宾县网站开发设计 太仆寺旗网站开发设计 沙县网站开发设计 潼南网站开发设计 明光网站开发设计 广河网站开发设计 淮阳网站开发设计 香河网站开发设计 竹塘网站开发设计 宜丰网站开发设计 梁山网站开发设计 万载网站开发设计 丰满网站开发设计 自流井网站开发设计