我无法理解width
元标记的initial-scale
和viewport
属性如何工作
我有以下HTML代码。
<!DOCTYPE HTML>
<html>
<head>
<title>Viewport example A</title>
<meta name="viewport" content="width=321,initial-scale=1">
<style type="text/css">
body {
background: #800000;
}
p {
background: #ffffff;
border: 1px solid gray;
margin-left: 20%;
margin-right: 20%;
}
</style>
</head>
<body>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut eu massa
erat, eget bibendum tortor. Class aptent taciti sociosqu ad litora
torquent per conubia nostra, per inceptos himenaeos. Aenean lobortis,
leo et porttitor venenatis, sapien nunc sodales elit, ut condimentum
nibh lacus sed erat. Suspendisse potenti. Mauris facilisis, odio nec
commodo tempor, sem arcu dictum lacus, ac ultrices quam purus ultrices
nisl. Nullam cursus consequat nisl non sagittis. Cras convallis porta
dui eu viverra. Maecenas ultrices arcu sit amet nisi pharetra non
malesuada erat tempus.
</p>
</body>
</html>
我更改了width
和initial-scale
属性,并使用带有用户代理的三星Galaxy SII手机测试输出:Mozilla/5.0 (Linux; U; Android 2.3.4; en-gb; GT-I9100G Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
。
以下三个图像分别具有以下三个属性。
width=321,initial-scale=2
width=321,initial-scale=1
width=321,initial-scale=0.5
上面的输出是我所期望的。使用initial-scale=2
时,字体和边距的缩放比例是initial-scale=1
的两倍,是initial-scale=0.5
的4倍。我得到任何width
&gt;的类似预期输出320。
以下三个图像分别具有以下三个属性。