返回介绍

2.7 媒体查询只是必要条件之一

发布于 2024-08-18 00:24:16 字数 555 浏览 0 评论 0 收藏 0

我们回顾一下的前面所讲的内容。很显然我们的工作还远未结束,网站在iPhone的320像素宽的小视口中显示得很糟糕。媒体查询尽其所能,根据设备特性应用了对应的样式。但问题是,现有的媒体查询只覆盖了小范围的视口。视口宽度小于768像素的设备都将看到内容被剪切,而视口介于768像素到960像素之间的设备,则会使用未受媒体查询样式影响的原有样式,结果我们已经知道了,一旦视口宽度小于960像素,页面就无法匹配(作者抱头长叹)。

我们需要流动布局

如果针对已知的特定访问设备,可以单独使用媒体查询来制作理想的设计效果,我们已经见过专门适配iPad有多简单。但是这种策略有严重的缺陷,换句话说,它不能适应未来的变化。目前的情形是,页面捕捉到媒体查询设置的断点,然后布局发生变化。但在捕捉到下一个视口断点之前,页面静止不变。我们需要比这更好的策略。针对各种视口的排列组合编写对应的CSS样式,无法兼容未来可能出现的设备;而一个完美的设计,往往能在一定程度上适应未来的发展。在这点上我们目前的解决方案尚不完备。目前的效果更像是一个自适应设计,而不是我们想要的真正的响应式设计。我们的设计应该在突变之前保持灵动。要做到这点,需要将呆板的固定布局修改成灵活的流动布局。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文