06
August
コーディング演習(Petshop)
使用テキスト
PETSHOP:ペット屋
あらゆるペットと出会えます。是非ご相談下さい。
HOME
DOG
CAT
その他のペット
お問合せ
ペット合成画像
秋田犬
秋田犬の画像
県原産の日本犬の一種。国の天然記念物に指定されています。日本犬種のうち唯一の大型犬種です。
詳細を見る
三毛猫
三毛猫の画像
一般的に白・茶色・黒の3色で短毛の日本猫です。白・茶色・こげ茶のものを「キジ三毛」、縞模様(トラネコ)との混合のものを「縞三毛(しまみけ)」と特に分けて呼ぶことがあります。
詳細を見る
パンダ
パンダの画像
ネコ目(食肉目)に属するジャイアントパンダ(クマ科)とレッサーパンダ(レッサーパンダ科)の2種の総称です。熊猫(シュウマオ)とも。ただし単にパンダといった場合、ジャイアントパンダのことを指すことが多いようです。
詳細を見る
Copyright コピーライトマーク PETSHOP:ペット屋 All rights koreserved.
完成イメージ
指定校
navigation
3カラム設定
html(09/09)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>PETSHOP:ペット屋</title> <meta name="description" content="PETSHOP:ペット屋ではあらゆるペットと出会えます。秋田犬、三毛猫、パンダ等皆様をお待ちしておりますので、是非ご相談下さい。"> <meta name="viewport" content="width=device-width"> <link href="css/style.css" rel="stylesheet"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Dokdo&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" integrity="sha512-9usAa10IRO0HhonpyAIVpjrylPvoDwiPUiKdWk5t3PyolY1cOd4DSE0Ga+ri4AuTroPR5aQvXU9xC6qOPnzFeg==" crossorigin="anonymous" referrerpolicy="no-referrer" /> </head> <body> <div class="container"> <!--Header--> <header> <h1><span>PETSHOP</span>:ペット屋</h1> <p>あらゆるペットと出会えます。是非ご相談下さい。</p> </header> <!--Navigation--> <nav class="pcnav"> <ul> <li><a href="#">HOME</a></li> <li><a href="#">DOG</a></li> <li><a href="#">CAT</a></li> <li><a href="#">OTHERS</a></li> <li><a href="#">CONTACT</a></li> </ul> </nav> <!-- スマホ部品 --> <div class="btn"> <i class="fa-solid fa-bars"></i> </div> <nav class="spnav"> <ul> <li><a href="#">HOME</a></li> <li><a href="#">DOG</a></li> <li><a href="#">CAT</a></li> <li><a href="#">OTHERS</a></li> <li><a href="#">CONTACT</a></li> </ul> </nav> <!--キービジュアル--> <img class="keyVis" src="img/animal.jpg" alt="ペット屋の動物一覧画像"> <!-- Main Contents --> <main> <section> <h2>秋田犬</h2> <img src="img/akita.jpg" alt="秋田犬の画像"> <p>県原産の日本犬の一種。国の天然記念物に指定されています。日本犬種のうち唯一の大型犬種です。</p> <p><a href="#" class="more">詳細を見る</a></p> </section> <section> <h2>三毛猫</h2> <img src="img/mike.jpg" alt="三毛猫の画像"> <p>一般的に白・茶色・黒の3色で短毛の日本猫です。白・茶色・こげ茶のものを「キジ三毛」、縞模様(トラネコ)との混合のものを「縞三毛(しまみけ)」と特に分けて呼ぶことがあります。</p> <p><a href="#" class="more">詳細を見る</a></p> </section> <section> <h2>パンダ</h2> <img src="img/panda.jpg" alt="パンダの画像"> <p>ネコ目(食肉目)に属するジャイアントパンダ(クマ科)とレッサーパンダ(レッサーパンダ科)の2種の総称です。熊猫(シュウマオ)とも。ただし単にパンダといった場合、ジャイアントパンダのことを指すことが多いようです。</p> <p><a href="#" class="more">詳細を見る</a></p> </section> </main> <!--Footer--> <footer> <p><small>Copyright © PETSHOP:ペット屋 All rights reserved.</small></p> </footer> </div> </body> </html> |
Responsive設定
css(09/14)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
@charset "utf-8"; /* Reset */ *{ margin: 0; padding: 0; } ul{ list-style: none; } a{ text-decoration: none; } img{ max-width:100%; } /* body背景色 */ body{ line-height: 1; font-family: sans-serif; background:#ffc; text-align: center; } /* コンテンツ幅 */ .container{ max-width:960px; margin: 0 auto; padding: 0 10px; } /*header*/ h1{ background: #900; color:#fff; padding:20px 0; margin-bottom: 20px; } h1 span{ font-family: 'Dokdo', cursive; font-size:50px; } header p{ background: #eda; color: #900; border:1px solid #900; padding: 10px 0; margin-bottom: 20px; } /*Navigation*/ .pcnav ul{ display: flex; margin-bottom: 20px; } .pcnav li{ font-size: 20px; width:20%; width:calc(100% / 5); } .pcnav a{ display:block; color: #fff; background: #900; padding:10px 0; border-left: 2px solid #fff; } .pcnav li:first-child a{ border:none; } .pcnav a:hover{ background:#f70; } /* スマホ部品 */ .btn, .spnav{ display: none; } .keyVis{ margin-bottom: 20px; } /* Main content */ /* 3カラムレイアウト */ main{ text-align: left; display: flex; justify-content:space-between; margin-bottom: 50px; } main section{ width:32%; } /* h2見出し */ h2{ color:#fff; background: #900; padding: 5px; margin-bottom: 10px; } main img{ margin-bottom: 10px; } main section p:first-of-type{ height:180px; line-height: 1.4; } /* 詳細を見る */ .more{ color: #900; background: #fc0; border: 1px solid #900; padding: 20px; } .more:hover{ color: #fff; background: #f00; } /* Footer */ footer{ padding: 30px 0; border-top: 1px solid #900; } @media screen and (max-width:767px){ /* h1タイトル */ h1{ text-align: left; margin-bottom: 10px; padding-left: 10px; } header p{ font-size: 13px; margin-bottom: 10px; } /* pc navigation */ .pcnav{ display: none; } /* ハンバーガーボタン */ .btn{ display: block; width: 50px; line-height: 50px; border: 1px solid #fff; font-size: 35px; border-radius: 5px; color: #fff; position:absolute; top:5px; right: 15px; } /* スマホnav */ .spnav{ /* display: block; */ position: absolute; width:calc(100% - 20px); top:57px ; } .spnav li{ line-height: 70px; } .spnav a{ display: block; color: #fff; background:rgba(200, 0, 0, 0.7); border-top: 1px solid #fff; } .spnav li:last-child a{ border-bottom: 1px solid #fff; } /* Main Contents */ main{ display: block; margin-bottom: 30px; } main section{ width:auto; margin-bottom: 20px; } main img{ display: block; margin: 0 auto 10px; } main section p:first-of-type{ height:auto; margin-bottom: 10px; } /* 詳細を見る */ .more{ display: block; text-align: center; } } @media screen and (max-width:450px){ h1{ font-size: 20px; } h1 span{ font-size: 34px; } } |