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

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

ただいまの
回答率

87.50%

教材のHTML CSSで中央ぞろえができません。

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 420

score 2

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
教材のHTML&CSSとWebデザイン入門講座という本を実践中なのですが、HPを作成中なのですが、HPの見出しのclass名menu-content wrapperがtext-align centerをしても真ん中に配置されません。
ご教授ください。

発生している問題・エラーメッセージ

見出しが中央にこない

### 該当のソースコード
HTML------------------
                                <!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8" />
  <title>WCB Cafe - MENU</title>
  <meta name="description" content="ブレンドコーヒーとヘルシーなオーガニックフードを提供するカフェ" >
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <!-- CSS -->
    <link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css" >
    <link rel = "preconnect" href = "https://fonts.gstatic.com">
    <link href = "https://fonts.googleapis.com/css2?family = Philosopher& display = swap" rel = "stylesheet ">
    <link href="css/style.css" rel="stylesheet">
    <link rel="icon" type="imgage/png" href="images/favicon.png" >

  </head>

<body>
<div id="menu" class="big-bg">

 <header class="page-header wrapper">
  <h1><a href=index.html><img class="logo" src="images/logo.svg" alt="WCBカフェホーム" /></a></h1>
  <nav>
    <ul class="main-nav">
      <li><a href=""f="news.html">News</a></li>
      <li><a href="menu.html">Menu</a></li>
      <li><a href="contact.html">Contact</a></li>
    </ul>
  </nav>
</header>

<div class="menu-content wrapper">
  <h2 class="page-title">MENU</h2>
  <p>
  体に優しい自然食を提供する、WCB CAFE。無添加の食材を利用したメニューが特徴です。
  おいしいブレンドコーヒーとヘルシーなオーガニックフードで体の内側から癒やされてください。
 </p>
</div>

</div>




<footer>
  <div class="wrapper">
    <p><small>&copy; 2019 Manabox</small></p>
  </div>
</footer>
</body>
</html>



CSS-----------
@@charset "UTF-8";

/*共通部分*/
html{
  font-size: 100%;
}

body {
  font-family: "Yu Gothic Medium", "遊ゴシック Medium", YuGothic,"遊ゴシック体","ヒラギノ角ゴ Pro W3",sans-serif;
  line-height:1.7;
   color:#432;
}

a {
  text-decoration: none;
}
img{
  max-width: 100%;
}

/*ヘッダー部分*/
.logo {
  width: 210px;
  margin-top: 14px;
}

.main-nav {
  display: flex;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-top: 34px;
  list-style: none;
}

.main-nav li {
  margin-left: 36px
}

.main-nav a {
  color:#432;
}

.main-nav a:hover {
  color:#0bd;
}

.page-header {
  display: flex;
  justify-content: space-between;
}

.wrapper {
  max-width: 1100px
  margin:0 auto;
  padding:0 4%;

}

/*メインCSS*/

.home-content {
text-align: center;
margin-top: 10%
}

.home-content p {
  font-size: 1.125rem;
  margin:10px 0 42px;
}

/*見出し*/

.page-title {
  font-size: 5rem;
  font-family: 'Philosopher',serif;
  text-transform: uppercase;
  font-weight: normal;
}

/*ボタン*/

.button {
  font-size: 1.375rem;
  background: #0bd;
  color:#fff;
  border-radius: 5px;
  padding:18px 32px;

}

.button:hover {
  background: #0090aa;
}

/*背景画像*/

.big-bg {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

#home {
  background-image:url(../images/main-bg.jpg), radial-gradient(#c9ffbd,#ffafbd);
  background-blend-mode: luminosity;
  min-height: 100vh;
}

#home .page-title {
  text-transform: none;
}


/* NEWS */

#news {
  background-image: url(../images/news-bg.jpg);
  height: 270px;
  margin-bottom: 40px
}

#news .page-title {
  text-align: center;
}

/*フッター*/

footer {
  background: #432;
  text-align: center;
  padding: 26px 0;
}

footer p {
  color: #fff;
  font-size: 0.875rem;
}

/*記事部分*/

article {
    width: 60%;
    order:2;
}

aside {
    width: 22%;
    order:3;
}

.ad {
    order:1;
}

.news-contents {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px
}

.post-info {
  position: relative;
  padding-top: 4px;
  margin-bottom:40px;
}

.post-date {
  background: #0db;
  border-radius: 50%;
  color: #fff;
  width: 100px;
  font-size: 1.625rem;
  text-align: center;
  position: absolute;
  top:0;
  padding-top: 10px;
}

.post-date span {
  font-size: 1rem;
  border-top: 1px rgba(255, 255, 255, 5) solid;
  padding-top: 6px;
  display: block;
  width: 60%;
  margin: 0 auto;
}

.post-title {
  font-family: "Yu Mincho" , "YuMincho" , serif;
  font-size: 2rem;
  font-weight: normal;
}

.post-title,
.post-cat {
  margin-left: 120px;
}

article img {
  margin-bottom: 20px;
}

article p {
  margin-bottom: 1rem;
}

/*サイドバー*/

.sub-title {
  font-size: 1.375rem;
  padding: 0 8px 8px;
  border-bottom: 2px #0bd solid;
  font-weight: normal;
}

aside p {
  padding:12px 10px;
}

.sub-menu {
  list-style: none;
  margin-bottom: 60px;
}

.sub-menu li{
  border-bottom:1px #ddd solid;
}

.sub-menu a {
  color: #432;
  padding:10px;
  display: block;
}

.sub-menu a:hover {
  color:#0bd;
}

/* MENU
------------------------------- */
#menu {
    background-image: url(../images/menu-bg.jpg);
    min-height: 100vh;
}
.menu-content {
    max-width: 560px;
    margin-top: 10%;
}
.menu-content .page-title {
text-align: center;
}
.menu-content p {
    font-size: 1.125rem;
    margin: 10px 0 0;
}

/*モバイル版----------------*/
@media (max-width:600px){
  .page-title {
    font-size:2.5rem;
  }

  /*ヘッダー*/
  .main-nav {
    font-size:1rem;
    margin-top: 10px;
  }

  .main-nav li {
    margin: 0 20px;
  }

  /*ホーム*/
  .home-content {
    margin-top:20%;
  }

  .page-header {
    flex-direction:column;
    align-items: center;
  }

  /*ニュース*/
  .news-contents {
    flex-direction: column;
  }

  article,
  aside {
    width: 100%;
  }

  #news .page-title {
    margin-top:30px;
  }

  aside {
    margin-top: 60px;
  }




  .post-info {
    margin-bottom: 30px;
  }

  .post-date {
    width: 70px;
    height: 70px;
    font-size:1rem;
  }

  .post-date span {
    font-size: 0.875rem;
    padding-top: 1px;
  }

  .post-title {
    font-size:1.375rem;
  }

  .post-cat {
    font-size:0.875rem;
    margin-top: 10px;
  }

  .post-title,
  .post-cat {
     margin-left: 80px;
  }
}

ここに言語名を入力
HTML CSS
```

試したこと

答えのテキストをコピーしながらやったんですが、問題の箇所がわかりません。CSSに問題があることはわかりました。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

.wrapper {
  max-width: 1100px
  margin:0 auto;
  padding:0 4%;

}


CSSの上記の部分の 1100px の後に ;が必要です。
そのため、次の margin:0 auto; が無効になっているので中央寄せにならないのです。

.wrapper {
  max-width: 1100px;
  margin:0 auto;
  padding:0 4%;
}

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 87.50%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る