meta name=“viewport” doesn't work as expected

此生再无相见时 提交于 2019-12-10 07:06:29

问题


I have that meta tag in my website www.ssd-vergleichen.de

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

To prevent the device from initial zooming into the website. When watching the website on my chrome mobile browser on Samsung Galaxy S2, the website is beeing zoomed in about 400%. What did I do wrong? Can anyone help?

Thanks in advance

Edit: With using

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

it works in Android's standard webbrowser, but still not in Chrome. I wonder if it works in IOS?

Edit2: No, it also doesn't work with iOS http://iphonetester.com/


回答1:


Have you tried

<meta name="viewport" width="device-width">

As I understand it width="device-width" constrains the width of the layout to the device width. Surely setting intial-scale=1 is then telling the browser to zoom 100% (i.e. not scaled)?

Update

<meta name="viewport" content="width=device-width, initial-scale=1;"/>

Is intended to be used to scale responsive sites correctly. Considering your site is fixed to a width of 1100px, setting initial-scale=1 will not result in the whole page being visible.

From the W3C Use Meta Viewport Element To Identify Desired Screen Size




回答2:


Try this :

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=320, height=device-height, target-densitydpi=medium-dpi" />



回答3:


Try:

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

with no ;




回答4:


I had the same problem today and I was able to fix it by toying with the target-densitydpi attribute and setting it to high while setting the width to device-width

Like so:

<meta name="viewport" content="initial-scale=0.8, zoom=10%, width=device-width, target-densitydpi=high-dpi">

This solved my problem.




回答5:


Try this:

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

In CSS put this:

html, body {
    max-width: 100%;
    overflow-x: hidden;
}



回答6:


You should write

<meta id="viewport" name="viewport" content="[your_content_params]" />

I tried this and it worked.



来源:https://stackoverflow.com/questions/17234649/meta-name-viewport-doesnt-work-as-expected

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!