//AdSenseにリンク

HTML&CSSのコソ練【lesson2】

完成図

http://room.sub.jp/lesson/lesson2/

Lesson2

HTML

<!DOCTYPE html>
<html lang="ja">
 
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <title>タイトル</title>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css">
  <link rel="stylesheet" href="style.css">
</head>
 
<body>
 <header>
   <h1>
     <img src="images/200x40.png" alt="rogo画像">
   </h1>
   <p>
      <img src="images/1280x640.png" alt="メイン画像">
    </p>
  </header>
   <!-- メインコンテンツのグループ -->
 <div>
      <!-- メニューのセクション -->
      <section>
      <h2>
        メニュータイトル
      </h2>  
      <ol>
        <li>
          <img src="images/300x300.png" alt="メニュー写真">
          <h3>
            メニュー名
          </h3>
          <p>
            段落要素テキスト説明文。段落要素テキスト説明文。段落要素テキスト説明文
          </p>
        </li>
        <li>
          <img src="images/300x300.png" alt="メニュー写真">
          <h3>
            メニュー名
          </h3>
          <p>
            段落要素テキスト説明文。段落要素テキスト説明文。段落要素テキスト説明文
          </p>
        </li>
        <li>
          <img src="images/300x300.png" alt="メニュー写真">
          <h3>
            メニュー名
          </h3>
          <p>
            段落要素テキスト説明文。段落要素テキスト説明文。段落要素テキスト説明文
          </p>
        </li>
        <li>
          <img src="images/300x300.png" alt="メニュー写真">
          <h3>
            メニュー名
          </h3>
          <p>
            段落要素テキスト説明文。段落要素テキスト説明文。段落要素テキスト説明文
          </p>
        </li>
        <li>
          <img src="images/300x300.png" alt="メニュー写真">
          <h3>
            メニュー名
          </h3>
          <p>
            段落要素テキスト説明文。段落要素テキスト説明文。段落要素テキスト説明文
          </p>
        </li>
        <li>
          <img src="images/300x300.png" alt="メニュー写真">
          <h3>
            メニュー名
          </h3>
          <p>
            段落要素テキスト説明文。段落要素テキスト説明文。段落要素テキスト説明文
          </p>
        </li>
      </ol>
      </section>
 <!-- 地図のセクション -->
<section>
  <h2>
    見出し MAP
  </h2>
  <div>
    <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3240.4867200053754!2d139.68991201604268!3d35.68963853711662!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188cd4b71a37a1%3A0xf1665c37f38661e8!2z5p2x5Lqs6YO95bqB!5e0!3m2!1sja!2sjp!4v1643372756401!5m2!1sja!2sjp" width="960" height="380" style="border:0;" allowfullscreen="" loading="lazy"></iframe>
  </div>
</section>
 </div>
 <!-- フッターのグループ -->
<footer>
  <div>
  <p>
    <strong>店名を記入</strong>
  </p>
  <ul>
    <li>〒XXX-XXXX</li>
    <li>東京都新宿区西新宿XX-XX</li>
    <li><span>営業時間</span>XX:XX-XX:XX</li>
    <li><span>定休日</span>XX曜日</li>
    <li><span>TEL</span>XX-XXXX-XXXX</li>
    <li><span>メールアドレス</span><a href="XX-XXXX.com">XX-XXXX.com</a></li>
  </ul>
</div>
</footer>

</body>
 
</html>

CSS

html {
    font-size: 62.5%;
  }
   
  body {
    font-family: 'Helvetica Neue' , 'Yu Gothic Medium' , YuGothic , Verdana , Meiryo , sans-serif;
  }
   
  img,
  iframe {
    vertical-align: bottom;
  }

  /* ヘッダーのグループ */
  header{
      background-color: #707070;
      margin: 0 auto;
      max-width: 1280px;
  }

  h1{
      margin: 0 auto;
      max-width: 960px;
     height: 60px; 
    display: flex;

 align-items: center;
    padding-left: 10px;
  }

  header p{
      margin-top: 0;
  }

  header p img{
      width: 100%;
  }

  /* メインコンテンツのグループ */

  section{
    margin: 40px auto 0;
    max-width: 960px;
  }

  secion:first-child{
    margin: 100px auto 0;
}

  h2{
      font-family: "Yu Mincho", YuMincho ,"Hiragino Mincho Pro" , serif;
      font-size: 4rem;

font-weight: 400;
      margin-bottom: 60px;
      text-align: center;
  }

  section ol{
      display: flex;
 flex-flow: row wrap;/* 折り返し */
      justify-content: space-evenly;/* 均等配置 */
      padding-left: 0;
  }

  section ol li{
    flex-basis: 300px;
    list-style-type: none;
  }

  h3{
    font-size: 2rem;
  }

  section ol li p{
    margin-bottom: 60px;
    line-height: 1.6;
    font-size: 2rem;
  }

section div{
  height: 380px;
  max-width: 960px;
}  
  
iframe{
  width: 100%;
}
/* フッターのグループ */
footer{
  background-color: #707070;
  color: #ffff;
  max-width: 1280px;
  height: 360px;
  margin: 100px auto 0;
  display: flex;
 flex-flow: colom wrap; /* 縦並び複数行 */
 justify-content: center;/* 中心配置 */
}

footer p
footer ul{
  max-width: 960px;
  margin: 0 auto;
  padding: 0 10px;
}

footer p{
  font-family: "Yu Mincho", YuMincho ,"Hiragino Mincho Pro" , serif;
font-size: 3rem;
}

footer ul{
  list-style-type: none;
  font-size: 1.8rem;
  line-height: 1.6;
  margin-top: 16px;
}
footer ul li span{
margin-right: 16px;
}