响应式设计

您所在的位置:网站首页 啥叫适配 响应式设计

响应式设计

2024-07-04 17:12| 来源: 网络整理| 查看: 265

如果你看看一张响应式页面的 HTML 源代码,你通常将会在文档的看到下面的标签。

html

这个元标签告诉移动端浏览器,它们应该将视口宽度设定为设备的宽度,将文档放大到其预期大小的 100%,在移动端以你所希望的为移动优化的大小展示文档。

为何需要这个?因为移动端浏览器倾向于在它们的视口宽度上说谎。

这个元标签的存在,是由于原来 iPhone 发布以后,人们开始在小的手机屏幕上阅览网页,而大多数站点未对移动端做优化的缘故。移动端浏览器因此会把视口宽度设为 960 像素,并以这个宽度渲染页面,结果展示的是桌面布局的缩放版本。其他的移动端浏览器(例如谷歌安卓上的)也是这么做的。用户可以在站点中放大、移动,查看他们感兴趣的那部分,但是这看起来很不舒服。如果你不幸遇到了一个没有响应式设计的网站,今天你还会看到这种情况。

麻烦的是,你的带断点和媒介查询的响应式设计不会在移动端浏览器上像预期那样工作。如果你有个窄屏布局,在 480 像素及以下的视口宽度下生效,但是视口是按 960 像素设定的,你将不会在移动端看到你的窄屏布局。通过设定width=device-width,你用设备的实际宽度覆写了苹果默认的width=960px,然后你的媒介查询就会像预期那样生效。

所以你应该在你的文档头部总是包含上面那行 HTML。

和视口元标签一起,你可以使用另外几个设定,但大体说来,上面那行就是你想要使用的。

initial-scale:设定了页面的初始缩放,我们设定为 1。 height:特别为视口设定一个高度。 minimum-scale:设定最小缩放级别。 maximum-scale:设定最大缩放级别。 user-scalable:如果设为no的话阻止缩放。

你应该避免使用minimum-scale、maximum-scale,尤其是将user-scalable设为no。用户应该有权力尽可能大或小地进行缩放,阻止这种做法会引起访问性问题。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3