初めて投稿させていただくものです。
拙い点などありましたら申し訳ありません。
本題ですが、「1冊ですべて身につくHTML&CSSとWebデザイン入門講座」の5章の見出し部分を作成しているのですが、
教科書の結果が得られません。本来背景画像の垂直方向の中心位置に「NEWS」の見出しがくるはずなのですが、背景画像からはみ出ている状態です。
過去同じような投稿がありましたが、どの投稿に書かれているものを試してみてもうまくいきませんでした。
うまく行かない原因をご教示いただけましたら幸いです。
拙いコードではありますが、添付させていただいています。
よろしくお願いいたします。
■開発環境
エディタ:VSCODE
ブラウザ:Chrome
【試してみたこと】
1.過去投稿に書かれていた内容実施(タグの閉じ忘れの確認、CSSファイルのコード修正等)
2.追加部分の
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <title>WVA Cafe-NEWS</title> 6 <meta name="description" content="ブレンドコーヒーとヘルシーなオーガニックフードを提供するカフェ"> 7 8 <!-- CSS --> 9 <link href = "https://fonts.googleapis.com/css?family=Philosopher" rel="stylesheet"> 10 <link rel="stylesheet" href="css/stlyle.css"> 11 <link rel="icon" type="image/png" href="images/favicon.png"> 12 </head> 13 14 <body> 15 <div id="news" class="big-bg"> 16 <header class="page-header wrapper"> 17 <h1><a href="index.html"><img class="logo" src = "images/logo.svg" alt="WCBカフェフォーム"></a></h1> 18 <nav> 19 <ul class="main-nav"> 20 <li><a href="news.html">News</a></li> 21 <li><a href="menu.html">Menu</a></li> 22 <li><a href="contact.html">Contact</a></li> 23 </ul> 24 </nav> 25 </header> 26 27 <div class="wrapper"></div> 28 <h2 class="page-title">News</h2> 29 </div><!--/.wrapper--> 30 </div> <!--/#news --> 31 </body> 32 33</html>
CSS
1@charset "UTF-8"; 2 3/*共通部-----*/ 4html{ 5 font-size:100%; 6} 7 8body{ 9 font-family: "Yu Gothic Medium","游ゴシック Medium",YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif; 10 line-height: 1.7; 11 color: #432; 12} 13 14a{ 15 text-decoration: none; 16} 17 18img{ 19 max-width: 100%; 20} 21 22/*HEADER-----*/ 23.logo{ 24 width:210px; 25 margin-top: 14px; 26} 27 28.main-nav{ 29 display:flex; 30 font-size:1.25rem; 31 text-transform: uppercase; 32 margin-top: 34px; 33 list-style: none; 34} 35 36.main-nav li{ 37 margin-left:36px; 38} 39 40.main-nav a{ 41 color: #432; 42} 43 44.main-nav a:hover{ 45 color: #0bd; 46} 47 48.page-header{ 49 display:flex; 50 justify-content: space-between; 51} 52 53.wrapper{ 54 max-width: 1100px; 55 margin: 0 auto; 56 padding: 0 4%; 57} 58 59/*HOME-----*/ 60.home-content{ 61 text-align: center; 62 margin-top: 10%; 63} 64 65.home-content p{ 66 font-size: 1.125rem; 67 margin: 10px 0 42px; 68} 69 70/*見出し*/ 71.page-title{ 72 font-size: 5rem; 73 font-family: 'Philosopher', serif; 74 text-transform: uppercase; 75 font-weight: normal; 76} 77 78/*ボタン*/ 79.button{ 80 font-size: 1.375rem; 81 background: #0bd; 82 color: #fff; 83 border-radius: 5px;; 84 padding: 18px 32px; 85} 86 87.button:hover{ 88 background: #0090aa; 89} 90 91/*大きな背景画像*/ 92.big-bg{ 93 background-size: cover; 94 background-position: center top; 95} 96 97#home{ 98 background-image: url(../images/main-bg.jpg); 99 /* background-image: linear-gradient(#c9ffbf, #ffafbd); */ 100 min-height: 100vh; 101} 102#home .page-title{ 103 text-transform: none; 104} 105 106/*NEWS-----*/ 107#news{ 108 background-image: url(../images/news-bg.jpg); 109 height:270px; 110 margin-bottom:40px; 111} 112 113#news .page-title{ 114 text-align: center; 115} 116 117
回答1件
あなたの回答
tips
プレビュー