記述ポイント
- メディアクエリは、不要
- 「min()」を使うことで、マルチデバイス対応が可能
@charset "UTF-8";
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
ul {
list-style: none;
}
a {
color: inherit;
text-decoration: none;
}
img {
max-width: 100%;
vertical-align: bottom;
}
body {
background-color: #fff;
color: #333;
font-size: 16px;
font-family: Arial, sans-serif;
line-height: 1.7;
}
.container {
width: min(92%, 680px);
margin: 0 auto;
}
.header {
margin-bottom: 30px;
}
.header h1 {
margin-bottom: 20px;
border-bottom: 1px solid #397cc3;
text-align: center;
}
.section_wrap {
margin-bottom: 40px;
}
.section_wrap h2 {
margin-bottom: 20px;
padding: 8px 0 6px 1em;
background-color: #397cc3;
color: #fff;
font-size: 22px;
}
.section_wrap dl {
display: flex;
flex-wrap: wrap;
width: 100%;
padding: 0 22px;
}
.section_wrap dt, .section_wrap dd {
padding: 6px 0;
}
.section_wrap dt {
width: 120px;
font-weight: bold;
}
.section_wrap dd {
flex-basis: calc(100% - 120px);
}
.section_wrap li {
margin-bottom: 30px;
}
.section_wrap p {
margin-bottom: 6px;
}
.footer {
padding: 20px;
border-top: 1px dotted #333;
text-align: center;
}
index.html
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ポートフォリオ</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<header class="header">
<h1>田中景子</h1>
<img src="img/profile.webp" alt="田中景子の写真">
</header>
<main class="main">
<section class="section_wrap">
<h2>プロフィール</h2>
<dl>
<dt>生年月日:</dt><dd>1998.2.22</dd>
<dt>出身:</dt><dd>東京都池袋</dd>
<dt>趣味:</dt><dd>カメラ撮影 / 音楽を聴くこと</dd>
<dt>好きな言葉:</dt><dd>想像すること できることできないことことが沢山ある 気づくことから始めよう(オノヨーコ)</dd>
</dl>
</section>
<section class="section_wrap">
<h2>略歴</h2>
<dl>
<dt>1998年02月:</dt><dd>東京都池袋で産まれる</dd>
<dt>2004年04月:</dt><dd>池袋の小学校に入学</dd>
<dt>2016年04月:</dt><dd>写真の専門学校に入学</dd>
<dt>2018年12月:</dt><dd>Webデザインスクールに入学</dd>
</dl>
</section>
<section class="section_wrap">
<h2>私の作品</h2>
<ul>
<li>
<p>スペインの風景</p>
<img src="img/photo01.webp" alt="スペインの風景">
</li>
<li>
<p>スペインの風景</p>
<img src="img/photo02.webp" alt="スペインの風景">
</li>
<li>
<p>スペインの風景</p>
<img src="img/photo03.webp" alt="スペインの風景">
</li>
</ul>
</section>
</main>
<footer class="footer">
<p><small>© 2024 田中景子ポートフォリオ</small></p>
</footer>
</div>
</body>
</html>