別の見出し
そして、さらに軽めの小見出し。
別の見出し
そして、さらに軽めの小見出し。
別の見出し
そして、さらに軽めの小見出し。
別の見出し
そして、さらに軽めの小見出し。
別の見出し
そして、さらに軽めの小見出し。
別の見出し
そして、さらに軽めの小見出し。
別の見出し
そして、さらに軽めの小見出し。
別の見出し
そして、さらに軽めの小見出し。
そして、さらに軽めの小見出し。
そして、さらに軽めの小見出し。
そして、さらに軽めの小見出し。
そして、さらに軽めの小見出し。
そして、さらに軽めの小見出し。
そして、さらに軽めの小見出し。
そして、さらに軽めの小見出し。
そして、さらに軽めの小見出し。
.container {
max-width: 960px;
}
.icon-link > .bi {
width: .75em;
height: .75em;
}
/*
* カスタムした半透明サイトのヘッダ
*/
.site-header {
background-color: rgba(0, 0, 0, .85);
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
color: #8e8e8e;
transition: color .15s ease-in-out;
}
.site-header a:hover {
color: #fff;
text-decoration: none;
}
/*
* ダミーデバイス
*/
.product-device {
position: absolute;
right: 10%;
bottom: -30%;
width: 300px;
height: 540px;
background-color: #333;
border-radius: 21px;
transform: rotate(30deg);
}
.product-device::before {
position: absolute;
top: 10%;
right: 10px;
bottom: 10%;
left: 10px;
content: "";
background-color: rgba(255, 255, 255, .1);
border-radius: 5px;
}
.product-device-2 {
top: -25%;
right: auto;
bottom: 0;
left: 5%;
background-color: #e5e5e5;
}
/*
* 追加のユーティリティ
*/
.flex-equal > * {
-ms-flex: 1;
flex: 1;
}
@media (min-width: 768px) {
.flex-md-equal > * {
-ms-flex: 1;
flex: 1;
}
}
※これを product.css
として保存する。
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>製品紹介</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH">
//CSSの設定など
<!-- CSSの設定ファイル -->
<link rel="stylesheet" href="product.css">
</head>
<body>
<!-- アイコンの設定 -->
<svg xmlns="http://www.w3.org/2000/svg" class="d-none">
<symbol id="aperture" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24">
<circle cx="12" cy="12" r="10"/>
<path d="M14.31 8l5.74 9.94M9.69 8h11.48M7.38 12l5.74-9.94M9.69 16L3.95 6.06M14.31 16H2.83m13.79-4l-5.74 9.94"/>
</symbol>
<symbol id="cart" viewBox="0 0 16 16">
<path d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .49.598l-1 5a.5.5 0 0 1-.465.401l-9.397.472L4.415 11H13a.5.5 0 0 1 0 1H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l.84 4.479 9.144-.459L13.89 4H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
</symbol>
<symbol id="chevron-right" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/>
</symbol>
</svg>
<nav class="navbar navbar-expand-md bg-dark sticky-top border-bottom" data-bs-theme="dark">
<div class="container">
<a class="navbar-brand d-md-none" href="#">
<svg class="bi" width="24" height="24"><use xlink:href="#aperture"/></svg>
アパーチャーマーク
<button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="offcanvas" aria-controls="offcanvas" aria-label="ナビゲーションの切替">
<span class="navbar-toggler-icon"></span>
</button>
<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvas" aria-labelledby="offcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="#offcanvasLabel">アパーチャー</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="閉じる"></button>
</div>
<div class="offcanvas-body">
<ul class="navbar-nav flex-grow-1 justify-content-between">
<li class="nav-item"><a class="nav-link" href="#">
<svg class="bi" width="24" height="24"><use xlink:href="#aperture"/></svg>
</a></li>
<li class="nav-item"><a class="nav-link" href="#">ツアー</a></li>
<li class="nav-item"><a class="nav-link" href="#">製品</a></li>
<li class="nav-item"><a class="nav-link" href="#">特徴</a></li>
<li class="nav-item"><a class="nav-link" href="#">エンタープライズ</a></li>
<li class="nav-item"><a class="nav-link" href="#">サポート</a></li>
<li class="nav-item"><a class="nav-link" href="#">価格設定</a></li>
<li class="nav-item"><a class="nav-link" href="#">
<svg class="bi" width="24" height="24"><use xlink:href="#cart"/></svg>
</a></li>
</ul>
</div>
</div>
</div>
</nav>
<main>
<div class="position-relative overflow-hidden p-3 p-md-5 m-md-3 text-center bg-body-tertiary">
<div class="col-md-6 p-lg-5 mx-auto my-5">
<h1 class="display-3 fw-bold">エンジニア向けに設計</h1>
<h3 class="fw-normal text-muted mb-3">わが社で何でも作りたい</h3>
<div class="d-flex gap-3 justify-content-center lead fw-normal">
<a class="icon-link" href="#">
もっと詳しく
<svg class="bi"><use xlink:href="#chevron-right"/></svg>
</a>
<a class="icon-link" href="#">
購入する
<svg class="bi"><use xlink:href="#chevron-right"/></svg>
</a>
</div>
</div>
<div class="product-device shadow-sm d-none d-md-block"></div>
<div class="product-device product-device-2 shadow-sm d-none d-md-block"></div>
</div>
<div class="d-md-flex w-100 my-md-3 ps-md-3">
<div class=" flex-md-fill text-bg-dark me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
<div class="my-3 py-3">
<h2 class="display-5">別の見出し</h2>
<p class="lead">そして、さらに軽めの小見出し。</p>
</div>
<div class="bg-body-tertiary shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
</div>
<div class="flex-md-fill bg-body-tertiary me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
<div class="my-3 p-3">
<h2 class="display-5">別の見出し</h2>
<p class="lead">そして、さらに軽めの小見出し。</p>
</div>
<div class="bg-dark shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
</div>
</div>
<div class="d-md-flex w-100 my-md-3 ps-md-3">
<div class="flex-md-fill bg-body-tertiary me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
<div class="my-3 p-3">
<h2 class="display-5">別の見出し</h2>
<p class="lead">そして、さらに軽めの小見出し。</p>
</div>
<div class="bg-dark shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
</div>
<div class="flex-md-fill text-bg-primary me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
<div class="my-3 py-3">
<h2 class="display-5">別の見出し</h2>
<p class="lead">そして、さらに軽めの小見出し。</p>
</div>
<div class="bg-body-tertiary shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
</div>
</div>
<div class="d-md-flex w-100 my-md-3 ps-md-3">
<div class="flex-md-fill bg-body-tertiary me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
<div class="my-3 p-3">
<h2 class="display-5">別の見出し</h2>
<p class="lead">そして、さらに軽めの小見出し。</p>
</div>
<div class="bg-white shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
</div>
<div class="flex-md-fill bg-body-tertiary me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
<div class="my-3 py-3">
<h2 class="display-5">別の見出し</h2>
<p class="lead">そして、さらに軽めの小見出し。</p>
</div>
<div class="bg-white shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
</div>
</div>
<div class="d-md-flex w-100 my-md-3 ps-md-3">
<div class="flex-md-fill bg-body-tertiary me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
<div class="my-3 p-3">
<h2 class="display-5">別の見出し</h2>
<p class="lead">そして、さらに軽めの小見出し。</p>
</div>
<div class="bg-white shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
</div>
<div class="flex-md-fill bg-body-tertiary me-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden">
<div class="my-3 py-3">
<h2 class="display-5">別の見出し</h2>
<p class="lead">そして、さらに軽めの小見出し。</p>
</div>
<div class="bg-white shadow-sm mx-auto" style="width: 80%; height: 300px; border-radius: 21px 21px 0 0;"></div>
</div>
</div>
</main>
<footer class="container py-5">
<div class="row">
<div class="col-12 col-md">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="d-block mb-2"><circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line></svg>
<small class="d-block mb-3 text-body-secondary">© 2017–2024</small>
</div>
<div class="col-6 col-md">
<h5>特徴</h5>
<ul class="list-unstyled text-small">
<li><a class="link-secondary text-decoration-none" href="#">クールなスタッフ</a></li>
<li><a class="link-secondary text-decoration-none" href="#">ランダム機能</a></li>
<li><a class="link-secondary text-decoration-none" href="#">チームの特徴</a></li>
<li><a class="link-secondary text-decoration-none" href="#">開発者向け</a></li>
<li><a class="link-secondary text-decoration-none" href="#">もう一つ</a></li>
<li><a class="link-secondary text-decoration-none" href="#">最終回</a></li>
</ul>
</div>
<div class="col-6 col-md">
<h5>リソース</h5>
<ul class="list-unstyled text-small">
<li><a class="link-secondary text-decoration-none" href="#">リソース</a></li>
<li><a class="link-secondary text-decoration-none" href="#">リソース名</a></li>
<li><a class="link-secondary text-decoration-none" href="#">別のリソース</a></li>
<li><a class="link-secondary text-decoration-none" href="#">最終的リソース</a></li>
</ul>
</div>
<div class="col-6 col-md">
<h5>リソース</h5>
<ul class="list-unstyled text-small">
<li><a class="link-secondary text-decoration-none" href="#">ビジネス</a></li>
<li><a class="link-secondary text-decoration-none" href="#">教育</a></li>
<li><a class="link-secondary text-decoration-none" href="#">政府</a></li>
<li><a class="link-secondary text-decoration-none" href="#">ゲーム</a></li>
</ul>
</div>
<div class="col-6 col-md">
<h5>概要</h5>
<ul class="list-unstyled text-small">
<li><a class="link-secondary text-decoration-none" href="#">チーム</a></li>
<li><a class="link-secondary text-decoration-none" href="#">場所</a></li>
<li><a class="link-secondary text-decoration-none" href="#">プライバシー</a></li>
<li><a class="link-secondary text-decoration-none" href="#">条項</a></li>
</ul>
</div>
</div>
</footer>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
//JavaScriptプラグインの設定など
</body>
</html>