前提・実現したいこと
CSSに書き込んだ背景画像が反映しないため、そこを改善したいです。
現在「HTML&CSSとWebデザイン 入門講座」という本を基に模写を行っています。そこで、今まで反映していたCSSが全く反映されなくなったとう事象が起こっています。
ちなみに、以下の部分が反映されません。それ以外の部分は反映されています。
CSS
1 #menu { 2 background-image: url(../images/menu-bg.jpg); 3 min-height: 100vh; 4 } 5 .menu-content { 6 max-width: 560px; 7 margin-top: 10%; 8 } 9 .menu-content .page-title { 10 text-align: center; 11 }
発生している問題・エラーメッセージ
エラーメッセージというよりも、背景画像が出てきません。
該当のソースコード
HTML
1<!DOCTYPE html> 2<html lang="ja" dir="ltr"> 3 <head> 4 <meta charset="utf-8"> 5 <title>WCB Cafe - MENU</title> 6 <meta name="description" content="ブレンドコーヒーとヘルシーなオーガニックフードを提供するカフェ"> 7 8 <link rel="icon" type="image/png" href="images/favicon.png"> 9 10 <!-- CSS --> 11 <link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css"> 12 <link href="https://fonts.googleapis.com/css?family=Philosopher"rel ="stylesheet"> 13 <link href="css/style.css"rel="stylesheet"> 14 15 </head> 16 17 <body> 18 <div id="menu" class="big-bg"> 19 <header class="page-header wrapper"> 20 <h1><a href="index.html"><img class="logo" src="images/logo.svg" alt="WEBカフェホーム"></a></h1> 21 22 <nav> 23 <ul class="main-nav"> 24 <li><a href="news.html">News</a></li> 25 <li><a href="menu.html">Menu</a></li> 26 <li><a href="contact.html">contact</a></li> 27 </ul> 28 </nav> 29 30 </header> 31 </div> 32 33 <div class="menu-contents wrapper"> 34 <h2 class="page-title">Menu</h2> 35 <p> 36 体に優しい自然食を提供する、WEB CAFE。無添加の食材を利用したメニューが特徴です。 37 おいしいブレンドコーヒーとヘルシーなオーガニックフードで体の内側から癒やされください。 38 </p> 39 </div><!-- /.menu-content --> 40 41 <footer> 42 <div class="wrapper"> 43 <p><small>©2019 Manabox</small></p> 44 </div> 45 </footer> 46 </body> 47</html> 48
CSS
1@charset "UTF-8"; 2 3/* 共通部分 4------------------------*/ 5html{ 6 font-size:100%; 7} 8 9body{ 10 font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3",sans-serif; 11 line-height:1.7; 12 color:#432; 13 14} 15 16a{ 17 text-decoration:none; 18 19} 20 21img{ 22 max-width:100%; 23 24} 25 26/* HEADER 27------------------------*/ 28.logo{ 29 width:210px; 30 margin-top:14px; 31} 32 33.main-nav{ 34 display:flex; 35 font-size:1.25rem; 36 text-transform:uppercase; 37 margin-top:30px; 38 list-style:none; 39} 40 41.main-nav li{ 42 margin-left:36px; 43} 44 45.main-nav a{ 46 color:#432; 47} 48 49.main-nav a:hover{ 50 color:#0bd; 51} 52 53.page-header{ 54 display:flex; 55 justify-content:space-between; 56} 57 58.wrapper{ 59 max-width:1100px; 60 margin:0auto; 61 padding:0 4%; 62} 63 64 65/* HOME 66------------------------*/ 67 68.home-contact{ 69 text-align:center; 70 margin-top:10%; 71} 72 73.home-contact p{ 74 font-size:1.125rem; 75 margin:10px 0 42px; 76} 77 78/* 見出し */ 79.page-title{ 80 font-size:5rem; 81 font-family:'Philosopher',serif; 82 text-transform:uppercase; 83 font-weight:normal; 84} 85 86/* ボタン */ 87.button{ 88 font-size:1.375rem; 89 background:#0bd; 90 color:#fff; 91 border-radius:5px; 92 padding:18px 32px; 93} 94 95.button:hover{ 96 background:#0090aa; 97} 98 99/* 大きな背景画像 */ 100.big-bg{ 101 background-size:cover; 102 background-position:center top; 103 background-reprat:no-repeat; 104} 105 106#home{ 107 background-image:url(../images/main-bg.jpg); 108 min-height:100vh; 109} 110 111#home. page-title { 112 text-transform:none; 113} 114 115 116/* NEWS 117------------------------*/ 118 119#news { 120 background-image: url(../images/news-bg.jpg); 121 height: 270px; 122 margin-bottom: 40px; 123} 124 125#news .page-title { 126 text-align: center; 127} 128 129/* フッター 130------------------------*/ 131 132footer{ 133 background:#432; 134 text-align:center; 135 padding:26px; 136} 137 138footer p{ 139 color:#fff; 140 font-size:0.875rem 141} 142 143/* 記事部分 */ 144article{ 145 width:74%; 146 order: 2; 147} 148 149/* サイドバー */ 150aside{ 151 width:22%; 152 order: 3; 153} 154 155.ad{ 156 order: 1; 157} 158 159.news-contents{ 160 display:flex; 161 justify-content:space-between; 162 margin-bottom:50px; 163} 164 165/* 記事部分 ヘッダー */ 166.post-info{ 167 position:relative; 168 padding-top:4px; 169 margin-bottom:40px; 170} 171 172.post-date{ 173 background:#0bd; 174 border-radius:50%; 175 color:#fff; 176 width:100px; 177 height:100px; 178 font-size:1.625rem; 179 text-align:center; 180 position:absolute; 181 top:0; 182 padding-top:10px; 183} 184 185.post-date span{ 186 font-size:1rem; 187 border-top:1px rgba(255,255,255,.5) solid; 188 padding-top:6px; 189 display:block; 190 width:60%; 191 margin:0 auto; 192} 193 194.post-title{ 195 font-family:"Yu Mincho","YuMincho",serif; 196 font-size:2rem; 197 font-weight:normal; 198} 199 200.post-title, 201.post-cat{ 202 margin-left:120px; 203} 204 205article img{ 206 margin-bottom:20px; 207} 208 209article p{ 210 margin-bottom:1rem; 211} 212 213/* サイドバー */ 214 215.sub-title{ 216 font-size:1.375rem; 217 padding:0 8px 8px; 218 border-bottom:2px #0bd solid; 219 font-weight:normal; 220} 221 222aside p{ 223 padding:12px 10px; 224} 225 226.sub-menu{ 227 margin-bottom:60px; 228 list-style:none; 229} 230 231.sub-menu li{ 232 border-bottom:1px #ddd solid; 233} 234 235.sub-menu a{ 236 color:#432; 237 padding:10px; 238 display:block; 239} 240 241.sub-menu:hover{ 242 color:#0bd; 243} 244 245/* モバイル版 */ 246 247@media (max-width:600px){ 248 .page-title{ 249 font-size:2.5rem; 250 } 251 252 /* HEADER */ 253 .main-nav{ 254 font-size:1rem; 255 margin-top:10px; 256 } 257 .main-nav{ 258 margin:0 20px; 259 } 260 261 /* HOME */ 262 .home-content{ 263 margin-top:20%; 264 } 265 266 .page-header{ 267 flex-direction:column; 268 align-items:center; 269 } 270 271 .news-contents{ 272 flex-direction:column; 273 } 274 275 article, 276 aside{ 277 width:100%; 278 } 279 280 #news .pege-title{ 281 margin-top:30px; 282 } 283 284 aside{ 285 margin-top:60px; 286 } 287 288 .post-info{ 289 margin-bottom:30px; 290 } 291 292 .post-date{ 293 width:70px; 294 height:70px; 295 font-size:1rem; 296 } 297 298 .post-date span{ 299 font-size:0.875rem; 300 padding-top:2px; 301 } 302 303 .post-title{ 304 font-size:1.375rem; 305 } 306 307 .post-cat{ 308 font-size:0.875rem; 309 margin-top:10px; 310 } 311 312 .post-title, 313 .post-cat{ 314 margin-left:80px; 315 } 316 317 /* MENU */ 318 319 320 #menu { 321 background-image: url(../images/menu-bg.jpg); 322 min-height: 100vh; 323 } 324 .menu-content { 325 max-width: 560px; 326 margin-top: 10%; 327 } 328 .menu-content .page-title { 329 text-align: center; 330 } 331 332 333} 334
試したこと
1.正しいコード(本についている模範解答のようなもの)をコピーし打ち込んでも反映しません。
2.スーパーリロードも試しました。
補足情報(FW/ツールのバージョンなど)
Atom、Google Chrome
回答3件
あなたの回答
tips
プレビュー