html
1<!doctype html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8" /> 5<meta name="viewport" content="width=device-width,initial-scale=1.0" /> 6<title>test</title> 7<style> 8html, body, div{ 9 margin: 0; 10 padding: 0; 11} 12html, body{ 13 background-color: #999; 14 min-height: 600px; 15 min-width: 900px; 16 overflow: hidden; 17} 18</style> 19</head> 20<body> 21<div style="background-color:#ccc;height:600px;width:900px;">test</div> 22</body> 23</html>
このようなHTMLをChromeのスマホモード(320*568px)で表示すると、横が900pxに対して縦が数千pxと、非常に縦長なページになってしまいます。
原因がわからないのですが、どうしてこのような挙動となるのでしょうか。
追記
PCで見た時はPCの画面サイズ(900600pxよりも大きい場合)に、スマホで見た時は900600pxに合わせたいと思っています。
なので、320*568pxの画面で見た時には、横に580pxと縦に32pxだけスクロールできるようになってほしいです。
現状、html要素やbody要素は高さ600pxにもかかわらず、画面外のずっと下までスクロールできてしまいます。
追記
Chrome以外のブラウザで確認してもこのような問題は起こらないので、Chromeのバグを疑い始めました。
回答3件
あなたの回答
tips
プレビュー