質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

877閲覧

CSS メディアクエリ レスポンシブ 効かない

..o

総合スコア28

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2020/08/24 04:53

編集2020/08/24 05:21

前提

お世話になっております。
非常に初歩的な質問で申し訳ございません。

WEBサイトのレスポンシブ対応作業を行っています。
CSSをスマホ・タブレット・PCで分けようと思ったのですが1023px以下からCSSが読み込まれません。

色々調べたのですが誤字等も見つけられず、何が原因なのかわかりません。
検証ツールで見てみても1023px以下からcssが読み込まれていないようです。
エラーは特に出ていません。

こちらがディレクトリです。

イメージ説明

間違った記述をしているようでしたら教えていただきたいです。

該当のソースコード

HTML

1<!DOCTYPE html> 2 3<html> 4 5<head> 6 <meta charset="utf-8" name="Officialsite" content=""> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <title>Officialsite</title> 9 10 <link rel="stylesheet" href="css/reset.css"> 11 <link rel="stylesheet" href="css/sp.css" media="screen and(max-width:639px)"> 12 <link rel="stylesheet" href="css/tb.css" media="screen and(min-width:640px)and(max-width:1023px)"> 13 <link rel="stylesheet" href="css/style.css" media="screen and (min-width:1024px)"> 14 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.4/css/all.css"> 15 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 16 <script src="script.js"></script> 17 18</head> 19 20<body> 21 22 <div class="firstview sp_none" > 23 <video class="bg-video" src="img/TOP/topmovie.mp4" poster="img/PROFILE/profile1.jpg" muted autoplay loop playsinline></video> 24 </div> 25 26 <header class="header pc_none"> 27 <nav class="global-nav"> 28 <ul class="global-nav__list"> 29 <li class="global-nav__item"><a href="">メニュー1</a></li> 30 <li class="global-nav__item"><a href="">メニュー2</a></li> 31 <li class="global-nav__item"><a href="">メニュー3</a></li> 32 <li class="global-nav__item"><a href="">メニュー4</a></li> 33 <li class="global-nav__item"><a href="">メニュー5</a></li> 34 </ul> 35 </nav> 36 37 <div class="hamburger" id="js-hamburger"> 38 <span class="hamburger__line hamburger__line--1"></span> 39 <span class="hamburger__line hamburger__line--2"></span> 40 <span class="hamburger__line hamburger__line--3"></span> 41 </div> 42 <div class="black-bg" id="js-black-bg"></div> 43 </header> 44 45 46 <div class="sidenav sp_none"> 47 <nav sp_none> 48 <ul class="sidemenu"> 49 <li><a href="index.html">HOME<br><span>ホーム</span></a></li> 50 <li><a href="profile.html">PROFILE<br><span>プロフィール</span></a></li> 51 <li><a href="access.html">ACCESS<br><span>住所</span></a></li> 52 <li><a href="courses.html">COURSES<br><span>コース・料金</span></a></li> 53 <li><a href="reservation/reservation.html">RESERVATI<br><span>ご予約</span></a></li> 54 <li><a href="">CONTACT<br><span>お問い合わせ</span></a></li> 55 </ul> 56 <h1><a href="index.html"><img src="img/TOP/logo1.jpg" alt="HALUロゴ"></a></h1> 57 </nav> 58 </div> 59 60</body> 61</html> 62

tb.css

css

1* { 2 margin: 0; 3 padding: 0; 4 box-sizing: border-box; 5} 6 7p { 8 word-break: break-all; 9} 10 11a { 12 text-decoration: none; 13} 14 15li { 16 list-style: none; 17} 18 19.pc_none { 20 display: block; 21} 22 23.sp_none { 24 display: none; 25} 26 27.clearfix:after { 28 content: ""; 29 display: block; 30 clear: both; 31} 32 33 34.header { 35 position: fixed; 36 left: 0; 37 top: 0; 38 width: 100%; 39 height: 52px; 40 background-color: #fff; 41 box-shadow: 0 2px 6px rgba(0, 0, 0, .16); 42} 43 44.header_logo{ 45 padding:1px 0 1px 0; 46 width: 100px; 47 height: 52px; 48 margin: 0 auto; 49} 50 51.header_logo a{ 52 display: block; 53 width: 100%; 54} 55 56.header_logo img{ 57 max-width: 100%; 58 59} 60 61 62.global-nav { 63 position: fixed; 64 right: -40vw; 65 /* これで隠れる */ 66 top: 0; 67 width: 40vw; 68 /* スマホに収まるくらい */ 69 height: 100vh; 70 padding-top: 40px; 71 background-color: #fff; 72 transition: all .6s; 73 z-index: 200; 74 overflow-y: auto; 75 /* メニューが多くなったらスクロールできるように */ 76} 77 78.hamburger { 79 position: absolute; 80 right: 0; 81 top: 0; 82 width: 52px; 83 /* クリックしやすいようにちゃんと幅を指定する */ 84 height: 50px; 85 /* クリックしやすいようにちゃんと高さを指定する */ 86 cursor: pointer; 87 z-index: 300; 88} 89 90.global-nav__list { 91 margin: 0; 92 padding: 0; 93 list-style: none; 94} 95 96.global-nav__item { 97 text-align: center; 98 padding: 0 14px; 99} 100 101.global-nav__item a { 102 display: block; 103 padding: 8px 0; 104 border-bottom: 1px solid #eee; 105 text-decoration: none; 106 color: #111; 107} 108 109.global-nav__item a:hover { 110 background-color: #eee; 111} 112 113.hamburger__line { 114 position: absolute; 115 left: 11px; 116 width: 18px; 117 height: 1px; 118 background-color: #111; 119 transition: all .6s; 120} 121 122.hamburger__line--1 { 123 top: 18px; 124} 125 126.hamburger__line--2 { 127 top: 26px; 128} 129 130.hamburger__line--3 { 131 top: 34px; 132} 133 134.black-bg { 135 position: fixed; 136 left: 0; 137 top: 0; 138 width: 100vw; 139 height: 100vh; 140 z-index: 100; 141 background-color: #000; 142 opacity: 0; 143 visibility: hidden; 144 transition: all .6s; 145 cursor: pointer; 146} 147 148/* 表示された時用のCSS */ 149.nav-open .global-nav { 150 right: 0; 151} 152 153.nav-open .black-bg { 154 opacity: .8; 155 visibility: visible; 156} 157 158.nav-open .hamburger__line--1 { 159 transform: rotate(45deg); 160 top: 20px; 161} 162 163.nav-open .hamburger__line--2 { 164 width: 0; 165 left: 50%; 166} 167 168.nav-open .hamburger__line--3 { 169 transform: rotate(-45deg); 170 top: 20px; 171} 172 173 174 175 176 177

style.css

css

1@charset "utf-8"; 2 3* { 4 margin: 0; 5 padding: 0; 6 box-sizing: border-box; 7} 8 9p { 10 word-break: break-all; 11} 12 13a { 14 text-decoration: none; 15} 16 17li { 18 list-style: none; 19} 20 21.pc_none{ 22 display: none; 23} 24 25.clearfix:after { 26 content: ""; 27 display: block; 28 clear: both; 29} 30 31 32/* ホーム */ 33html, 34body { 35 height: 100%; 36 font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", "HGS明朝E", "ヒラギノ明朝 Pro W3", "小塚明朝 Pro EL", "Kozuka Mincho Pro", Century, "Times New Roman", Times, "MS 明朝", serif; 37} 38 39 40 41 42 43div.sidenav { 44 height: 100vh; 45 width: 20%; 46 position: fixed; 47 top: 0; 48 background-color: #fff; 49 overflow: hidden; 50} 51 52div.sidenav nav { 53 margin-top: 10vh; 54 margin-bottom: 6vh; 55 height: 84vh; 56 padding-right: 10%; 57} 58 59div.sidenav ul.sidemenu { 60 width: auto; 61 float: right; 62 overflow: hidden; 63 64} 65 66div.sidenav ul.sidemenu li { 67 list-style: none outside none; 68 width: 100%; 69 float: left; 70 overflow: hidden; 71 margin: 0 0 15% 0; 72 text-align: right; 73} 74 75div.sidenav nav ul.sidemenu li a { 76 float: right; 77 overflow: hidden; 78 text-align: right; 79 font-size: 18px; 80 font-weight: 400; 81 line-height: 2em; 82 letter-spacing: 1.5px; 83 text-decoration: none; 84 color: #343232; 85 width: 100%; 86 position: relative; 87 line-height: 1; 88} 89 90div.sidenav nav ul.sidemenu li a::after { 91 position: absolute; 92 left: 0; 93 bottom: 0; 94 display: block; 95 content: ""; 96 width: 0%; 97 height: 1px; 98 background: #404040; 99 transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); 100} 101 102div.sidenav nav ul.sidemenu li a:hover::after { 103 width: 100%; 104} 105 106div.sidenav nav ul.sidemenu li a:hover { 107 color: #746be8; 108} 109 110div.sidenav nav ul.sidemenu li a span { 111 font-size: 13px; 112} 113 114 115div.sidenav h1 { 116 display: block; 117 width: 150px; 118 float: right; 119} 120 121div.sidenav h1 a { 122 display: block; 123} 124 125div.sidenav h1 a img { 126 width: 100%; 127} 128 129

諸事情によりどこまで載せていいのかわからないので最低限にしています..
.sp_none
.pc_none
が効かないことにまず困っています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/08/24 04:55

CSSの内容をそれぞれご提示ください。 mediaが合っていてもCSSの指定が間違っていればきかないのは当然ですが、提示内容だけではそれも分かりません。
..o

2020/08/24 05:31

申し訳ございません。修正致しました。
guest

回答1

0

自己解決

少々急ぎだった為、同じcss内にブレイクポイントを記述し、同じ内容のものを張り付ける方法ですと効きましたのでこの方法で対応しようと思います。
お騒がせ致しました。

投稿2020/08/24 05:52

..o

総合スコア28

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問