MKB Project Portfolio

Sample html No.3

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 &copy; 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;
	}
}
前へ : Sample html No.2Sample html No.4 : 次へ