菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

CSS 教程

CSS 主页 CSS 简介 CSS 语法 CSS 选择器 CSS 如何做 CSS 注释 CSS 颜色 CSS 背景 CSS 边框 CSS 外边距 CSS 内边距 CSS 高度/宽度 CSS 盒模型 CSS 轮廓 CSS 文本 CSS 字体 CSS 图标 CSS 链接 CSS 列表 CSS 表格 CSS Display CSS Max-width CSS Position CSS Z-index CSS Overflow CSS Float CSS Inline-block CSS Align CSS 组合器 CSS 伪类 CSS 伪元素 CSS 透明度 CSS 导航栏 CSS 下拉菜单 CSS 图片库 CSS 图片精灵 CSS 属性选择器 CSS 表单 CSS 计数器 CSS 网站布局 CSS 单位 CSS 特异性 CSS !important CSS 数学函数

CSS 高级

CSS 圆角 CSS 边框图片 CSS 背景 CSS 颜色 CSS 颜色关键字 CSS 渐变 CSS 阴影 CSS 文本效果 CSS 网页字体 CSS 2D 转换 CSS 3D 转换 CSS 过渡 CSS 动画 CSS 工具提示 CSS 样式图片 CSS 图片倒影 CSS object-fit CSS object-position CSS 蒙版 CSS 按钮 CSS 分页 CSS 多栏布局 CSS 用户界面 CSS 变量 CSS @property CSS 盒尺寸 CSS 媒体查询 CSS MQ 示例 CSS Flexbox

CSS 响应式

RWD 简介 RWD 视口 RWD 网格视图 RWD 媒体查询 RWD 图片 RWD 视频 RWD 框架 RWD 模板

CSS 网格

网格简介 网格容器 网格项

CSS SASS

SASS 教程

CSS 示例

CSS 模板 CSS 示例 CSS 编辑器 CSS 片段 CSS 测验 CSS 练习 CSS 网站 CSS 面试准备 CSS 训练营 CSS 证书

CSS 参考手册

CSS 参考 CSS 选择器 CSS 函数 CSS 参考(听觉) CSS 网页安全字体 CSS 可动画属性 CSS 单位 CSS PX 转 EM 转换器 CSS 颜色 CSS 颜色值 CSS 默认值 CSS 浏览器支持

响应式网页设计 - 视口


什么是视口?

视口是用户在网页上可见的区域。

视口会随着设备的不同而变化,在手机上会比在电脑屏幕上小。

在平板电脑和手机出现之前,网页只为电脑屏幕设计,网页通常采用静态设计和固定大小。

然后,当我们开始使用平板电脑和手机上网时,固定大小的网页太大了,无法适应视口。为了解决这个问题,这些设备上的浏览器会将整个网页缩小以适应屏幕。

这并不完美!!但这是一种快速的解决方案。


设置视口

HTML5 引入了一种方法,让网页设计师通过 `` 标签来控制视口。

您应该在所有网页中包含以下 `` 视口元素:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

这会给浏览器指令,告知如何控制页面的尺寸和缩放。

width=device-width 部分将页面的宽度设置为与设备的屏幕宽度一致(这将因设备而异)。

initial-scale=1.0 部分设置了浏览器首次加载页面时的初始缩放级别。

这是一个没有视口 meta 标签的网页示例,以及同一个网页有视口 meta 标签的示例。


提示:如果您用手机或平板电脑浏览此页面,可以点击上面的两个链接来查看区别。


内容适应视口

用户习惯于在桌面和移动设备上垂直滚动网页 - 但不是水平滚动!

因此,如果用户被迫水平滚动或缩小以查看整个网页,将导致糟糕的用户体验。

一些需要遵循的附加规则

1. 请勿使用大的固定宽度元素 - 例如,如果一张图片显示时宽度大于视口,则可能导致视口水平滚动。请记住将此内容调整为适合视口宽度。

2. 请勿让内容依赖于特定的视口宽度才能正常显示 - 由于设备之间的屏幕尺寸和 CSS 像素宽度差异很大,内容不应依赖于特定的视口宽度才能正常显示。

3. 使用 CSS 媒体查询为小屏幕和大屏幕应用不同的样式 - 为页面元素设置大的绝对 CSS 宽度将导致该元素在较小的设备上对视口来说过宽。相反,可以考虑使用相对宽度值,例如 width: 100%。此外,在使用大的绝对定位值时要小心。它可能导致元素在小型设备上超出视口。


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持