htmlとcssの練習で作成しました。
メディアクエリの理解のために作成。メディアクエリは、このポートフォリオサイトを作りながら理解を深めていました。
各エリアにimg挿入用のエリアを確保し、簡素なhtmlで作成。オシャレとは程遠いですが、alt属性なども考え、SEO対策も少し考慮した内容で作成しています。
作成日:2024年11月23日
作成時間:45分
各ボタンをクリックすると、表示されているページ横(スマートフォンでは下)にソース、またはcssがテキスト形式で表示されるようにしています。
htmlとcssの練習で作成しました。
メディアクエリの理解のために作成。メディアクエリは、このポートフォリオサイトを作りながら理解を深めていました。
各エリアにimg挿入用のエリアを確保し、簡素なhtmlで作成。オシャレとは程遠いですが、alt属性なども考え、SEO対策も少し考慮した内容で作成しています。
作成日:2024年11月23日
作成時間:45分
各ボタンをクリックすると、表示されているページ横(スマートフォンでは下)にソース、またはcssがテキスト形式で表示されるようにしています。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="シンプルなカフェのご紹介。茨城県に新規オープン!ゆったりとした雰囲気で、特別な時間を過ごしませんか?"> <title>Cafe MKB | 茨城県土浦市に新規オープンしたカフェです</title> <link rel="stylesheet" href="style3.css"> </head> <body> <header id="top"> <h1><a href="sample3.html">Cafe MKBのご紹介</a></h1> <nav> <ul> <li><a href="#">ホーム</a></li> <li><a href="#">店舗紹介</a></li> <li><a href="#">スタッフ紹介</a></li> <li><a href="#">お問い合わせ</a></li> </ul> </nav> </header> <main> <h2>店舗紹介</h2> <article id="main-content"> <div id="shop-img-area"><img src="" alt="茨城県土浦市に新規オープン。ゆったりとした雰囲気のオシャレなカフェの外観写真です"></div> <section> <p>こちらは店舗の紹介ページです</p> <p>紹介文が入ります</p> <p>紹介文は、imgファイルと横並びになります</p> </section> </article> <h2>メニュー紹介</h2> <article> <section class="menu-section"> <div class="menu-img-area"><img src="" alt="ブラジル産の豆を使った、味わい深いブラックコーヒー"></div> <ul> <li>ブラックコーヒー</li> <li>当店自慢のブラックコーヒーです。<br> ブラックが苦手な方でも、お砂糖とミルクをご用意しています。</li> <li>500円</li> </ul> </section> <section class="menu-section"> <div class="menu-img-area"><img src="" alt="具材を自由にカスタマイズ出来るサンドイッチ。軽食におすすめです"></div> <ul> <li>サンドイッチ</li> <li>具材が自由に選べるサンドイッチです。<br> アレルギーの方でも、召し上がって頂けるようにしました。</li> <li>サンドイッチの具材はこちらから↓↓↓<br> ハム、タマゴ、ツナ、アボカド、エビ</li> <li>500円</li> </ul> </section> <section class="menu-section"> <div class="menu-img-area"><img src="" alt="搾りたてのフレッシュオレンジジュース。果肉が入ってジューシーです"></div> <ul> <li>オレンジジュース</li> <li>搾りたてのフレッシュオレンジジュースです。<br> ご注文頂いてから搾りますので、少々お時間を頂きます。果肉入り。</li> <li>350円</li> </ul> </section> <section class="menu-section"> <div class="menu-img-area"><img src="" alt="モチモチ食感のパスタ。クリーム、トマト、和風の3種類をご用意してます"></div> <ul> <li>パスタ</li> <li>クリームパスタ、トマトパスタ、和風パスタをご用意。<br> 少なめ、大盛対応致しますので、お申し付けください。</li> <li>800円</li> </ul> </section> <section class="menu-section"> <div class="menu-img-area"><img src="" alt="コーヒーとサンドイッチのセット。付け合わせはご自由にお選び頂けます"></div> <ul> <li>軽食セット</li> <li>コーヒーとサンドイッチ、タマゴ(変更可能)のセットです。<br> 朝、昼の軽食にぴったりのセットを是非お召し上がりください。</li> <li>850円</li> </ul> </section> </article> </main> <footer> <p><a href="#top">茨城県に新規オープン、軽食も楽しめるcafe MKBへようこそ。</a></p> <nav> <ul> <li><a href="#">会社概要</a></li> <li><a href="#">採用情報</a></li> <li><a href="#">プライバシーポリシー</a></li> <li><a href="#">お問い合わせ</a></li> </ul> <ul> <a href="#"><li class="sns-area"><img src="" alt="Xリンク"></li></a> <a href="#"><li class="sns-area"><img src="" alt="インスタリンク"></li></a> <a href="#"><li class="sns-area"><img src="" alt="Youtubeリンク"></li></a> </ul> </nav> <small>copyright © MKB Project</small> </footer> </body> </html>
@charset "UTF-8"; * { box-sizing: border-box; } body { max-width: 1200px; font-family: Arial, sans-serif; color: #8b4513; margin: 0 auto; padding: 0; background-color: #fff8dc; } header { display: flex; justify-content: space-between; height: 80px; margin: 0 auto; padding: 0 10px; } header h1{ font-size: 1.5; } header h1 a { text-decoration: none; color: #8b4513; } header h1 a:hover { text-decoration: none; color: #d2b48c; } header nav { padding: 0; } header nav ul { margin: 0 auto; padding: 0; list-style-type: none; display: flex; justify-content: center; } header nav ul li { margin: 30px 15px 0 15px; } header nav ul li a { text-decoration: none; color: #8b4513; } header nav ul li a:hover { color: #d2b48c; } h2 { border-left: 10px solid #8b4513; border-bottom: 1px solid #8b4513; padding: 0 0 0 10px; } main { margin: 0 0 25px 0; } #main-content { display: flex; justify-content: space-evenly; } #shop-img-area { background-color: #d2b48c; width: 350px; height: 250px; } .menu-section { display: flex; justify-content: space-evenly; margin: 0 auto 15px auto; max-width: 800px; } .menu-section ul { list-style-type: none; margin: 0 auto; padding: 0; max-width: 400px; } .menu-section ul li:first-child { font-weight: bold; font-size: 1.2em; } .menu-img-area { background-color: #d2b48c; width: 200px; height: 200px; } footer { margin: 0 auto 25px auto; padding: 25px 0 0 0; border-top: 1px solid #d2b48c; } footer p { text-align: center; } footer nav { display: flex; justify-content: center; } footer ul { list-style-type: none; margin: 0 10px; padding: 0; } footer ul li { margin: 5px 0 0 0; } .sns-area { background-color: #d2b48c; width: 50px; height: 50px; } footer small { display: block; text-align: center; margin: 10px 0 0 0; } footer a { text-decoration: none; color: #8b4513; } footer a:hover { color: #d2b48c; } @media (max-width: 768px) { header { display: flex; justify-content: center; flex-wrap: wrap; height: 150px; } header nav { font-size: 0.9em; } #shop-img-area,.menu-img-area { width: 300px; height: 200px; margin: 0 auto; } #main-content,.menu-section { display: flex; flex-direction: column; } .menu-section ul li:first-child { font-weight: bold; font-size: 1.2em; text-align: center; } #main-content section p { text-align: center; } }