Css viewport user scalable=是和媒体查询
我接手了一个网站的建设,这个网站的设计根本不适合移动设备。客户端需要至少能够通过移动设备浏览站点,因此我正在尝试使其在移动设备上显示的站点与在浏览器上显示的站点完全相同,并且只需让客户端在整个站点中进行收缩和缩放。我不得不通过媒体查询做一些小的调整,但那是另一回事了 该网站使用Css viewport user scalable=是和媒体查询,css,responsive-design,media-queries,viewport,Css,Responsive Design,Media Queries,Viewport,我接手了一个网站的建设,这个网站的设计根本不适合移动设备。客户端需要至少能够通过移动设备浏览站点,因此我正在尝试使其在移动设备上显示的站点与在浏览器上显示的站点完全相同,并且只需让客户端在整个站点中进行收缩和缩放。我不得不通过媒体查询做一些小的调整,但那是另一回事了 该网站使用看起来很棒,但我的任何媒体查询似乎都没有生效。。。当我把width=devicewidth放在meta标签中时,站点会爆炸,看起来像是以300%的缩放率显示。当我放置以下任一initial scale=1.0、maximu
看起来很棒,但我的任何媒体查询似乎都没有生效。。。当我把width=devicewidth
放在meta标签中时,站点会爆炸,看起来像是以300%的缩放率显示。当我放置以下任一initial scale=1.0、maximum scale=1.0、minimum scale=1.0
时,我得到的效果与我刚刚放置width=device width
到目前为止,唯一能让我接近我所寻找的东西是user scalable=yes
在meta标签中单独出现,没有其他内容,但是媒体查询没有生效。媒体查询是否需要width=设备宽度
或初始刻度
以下是我正在使用的一个未生效的媒体查询:
@仅媒体屏幕和(最大宽度:879px){}
您好,我认为这是对width=device width
的误解。使用此选项的原因是为了让您的站点具有响应性,但您所说的只是一个标准站点,为什么不尝试以下方法
<meta name="viewport" content="width=879">
这将导致手机/设备最初使用此宽度查看站点,您不需要任何进一步的视口声明即可按您想要的方式进行操作。请尝试此方法。
我是根据我的知识解释的,但我有足够的信心,这可能会帮助你
像这样使用meta标记
ex:<meta name='viewport' content=' width=device-width, initial-scale=0.1, maximum-scale=1, user-scalable=1' />
ex:
“宽度=设备宽度”
指示视口的宽度由设备的宽度决定
因此,像这样为设备宽度编写媒体查询
ex:<meta name='viewport' content=' width=device-width, initial-scale=0.1, maximum-scale=1, user-scalable=1' />
例如:@媒体屏幕和(最大设备宽度:(您需要的)px){
尝试将给定值更改为初始刻度:范围为0.0-1.0 谢谢你,但我想我真正的问题是“要使媒体查询生效,是否需要
width=
meta标记?或者他们应该只使用用户可伸缩=yes
?它们似乎不能仅处理user scalable=yes
媒体查询有效地处理页面大小,因此通过强制页面缩放到设备的宽度,可以有效地保持页面大小不变,这就是媒体查询无法工作的原因。使用特定的移动css可能会更好?