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;
}
}