私はページの上部に固定された要素を持っていて、水平にスクロールするとあなたとスクロールします。位置:固定と幅100%in ios
しかし、メニューの幅は100%のビューポート幅ではありません。メニューの幅は900pxです。
問題が何ですか?私はJSで幅を設定することができますが、それは真実ではありません。 Android搭載端末では大丈夫です。
body
{
padding: 0;
margin: 0;
}
.menu
{
position:fixed;
width: 100%;
top: 0;
left: 0;
background-color: grey;
color: #fff;
}
.content800
{
width: 800px;
height: 200px;
background: green;
}
.content900
{
width: 900px;
height: 200px;
background: blue;
}
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
</head>
<body>
<div class='menu'>Menu 1 Menu 2 Menu 1 Menu 2 Menu 1 Menu 2 Menu 1 Menu 2 Menu 1 Menu 2 Menu 1 Menu 2 Menu 1 Menu 2</div>
<div class="content800"></div>
<div class="content900"></div>
</body>
</html>
どのように私は、デバイスの画面の100%で固定メニューの幅を設定することができますか?
問題に対処するのではなく、バンドの助けが必要です。私のお金は、900pxの固定幅がポートレートモードでiPhone 2、3、4、5、6を超え、オーバーフローを引き起こすという事実にあります。 –