【发布时间】:2020-07-07 10:24:20
【问题描述】:
“我是编码新手,在为移动设备调整网站大小时遇到问题。该网站适用于桌面设备,并且一切都已设置好,只是在移动设备上它无法检测到设备宽度,所以网站一直延伸,我不得不用滚动条四处移动。”
这个问题已经回答了!如果你也遇到过类似的问题,
有一个媒体查询:
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" href="css/mobile.css"/>
并且已经尝试过:
- 检查添加用户可缩放或最大比例是否会使任何
区别 - 为 html 和 body 标签添加设置的宽度或高度
- 删除边距
- 将所有内容都向左浮动
- 删除溢出
- 删除重置
- 试验最小和最大宽度
- 使用 vh 代替 %
下面有答案!
这里还有一个tutorial 用于移动优化,我用作参考。
【问题讨论】:
-
如果将
user-scalable=no添加到视口元内容会发生什么? (<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">) -
我会失去你的样式表的条件。尝试一起删除那里的媒体属性。如果您需要特定屏幕尺寸的规则,请使用 css 中的媒体查询w3schools.com/cssref/css3_pr_mediaquery.asp
-
我无法缩小,但网站仍然不适合宽度;;是的!也有人向我指出了媒体属性——我将编辑帖子
-
所以你想让整个网站也适应大屏幕的屏幕宽度?
-
不,仅适用于移动设备。