WEBサイトの制作練習をしています。
サイトをタブレットで表示すると、右端だけ見切れてしまいます。
対応策として、画面が見切れないようにviewportを設定したのですが、タブレットの表示がよくなった(それでも右端が少し見切れる)代わりにスマホ用のレスポンシブ対応のレイアウトが表示されなくなってしまいます。
実現したいこと
PC、スマホ、タブレットで正しいレイアウトで表示されるようにしたいです- リスト。
該当のソースコード
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width"> 6 <title>雪国食堂</title> 7 8 <link rel="stylesheet" href="css/sanitize.css"> 9 <!-- ozwald font --> 10 <link rel="preconnect" href="https://fonts.googleapis.com"> 11 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 12 <link href="https://fonts.googleapis.com/css2?family=Oswald&display=swap" rel="stylesheet"> 13 14 <link rel="stylesheet" href="css/style.css"> 15 <script> 16 var contentWidth = 1200; 17 var ua = navigator.userAgent; 18 if((ua.indexOf('Android') > 0 && ua.indexOf('Mobile') == -1) || ua.indexOf('iPad') > 0 || ua.indexOf('Kindle') > 0 || ua.indexOf('Silk') > 0){ 19 // for tab 20 document.write('<meta name="viewport" content="width=' + contentWidth + '">'); 21 } else { 22 // not tab 23 document.write('<meta name="viewport" content="width=device-width">'); 24 } 25 </script> 26 <script src="https://kit.fontawesome.com/4f435c9a89.js" crossorigin="anonymous"></script> 27 <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> 28 <script src="js/script.js"></script> 29 30</head>
CSS
1html,body{ 2 width: 100%; 3}
試したこと
・<meta name="viewport" content="width=device-width" >から<meta name="viewport" content="width=1200">に変更
・CSSに「html,body{width: 100%;}」を追加
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。