视口分哪些?
1.视觉视口 :意思显而易见 就是视觉可以看的到得,
2.布局视口:写html代码时内容布局得宽高。
1.布局视口
拿一个简单非常容易理解得代码片段来说:
在这里给div设置了70%的宽度并加上了背景颜色 是在写html代码时给div布局的宽度 看到的带颜色的这段 这就称为布局视口 当然你设置宽度为百分之120%也好 还是多少 整个显示器为100% 设置为120% 那内容当然会超出屏幕
如下图所示 此时div宽度为 120% 浏览器下方很明显 多出了滚动条 超出了屏幕本身的宽度 你设置多少取决你的需求 是你自己在写代码时设置的 这就是布局视口 与设备本身宽度大小没有关系
2.视觉视口:
视觉可以看到的内容 用户设备所能看到的网页区域
在pc端我们可以随意改变浏览器窗口的大小 但是大部分移动设备 是不支持改变浏览器宽高的 所以视觉视口也可以称之为移动设备屏幕的大小 因为你视觉能看到的就是设备整个屏幕中的网页内容 用户可以通过缩放操作视觉视口 同时不影响网页本身布局的宽高
那么真正适合移动端的视口是什么??
viewport理想视口!!
布局视口宽度=视觉视口宽度=设备宽度(=内容宽度)
以上就是理想视口的代码 但是我们每次反复的书写 代码有些复杂 非常繁琐
告诉你一个好的方法!!非常快捷方便!!
打开vscode 左下角 有一个设置的图标 然后点击自定义代码片段
选择新建全局代码片段文件
‘输入新建代码片的名字:
此时会显示一大串代码 不要慌!! 把这些默认的代码删掉
把以下代码复制粘贴
{
"html": {
"prefix": "html",
"body": [
"<!DOCTYPE html>",
"<html>\n",
"<head>",
"\t<meta charset=\"UTF-8\">",
"\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0\">",
"\t<meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">",
"\t<title>Document</title>",
"\t<link rel=\"stylesheet\" href=\"$1\">",
"\t<script src=\"$2\"></script>",
"</head>\n",
"<body>\n$3",
"</body>\n",
"<ml>"
],
"description": "The full sample code - html5."
}
}
然后新建一个html文件 输入html 按enter 即可
显示以上内容就代表理想窗口创建成功!!
写不写理想视口的区别:
这是不写理想窗口 请注释掉:
这是写了理想视口
如果想删除自定义代码片段:
自定义代码片段的默认地址在:
C:\Users\sjy\AppData\Roaming\Code\User\snippets
找到同名的删掉就ok了
如果找不到AppDate这个文件 可以点击左上角的查看
勾选隐藏的项目即可看到
以上内容是自己的理解 如有不足的地方 欢迎大家前来补充!!