実現したいこと
bootstrap5を使ってWEB制作をしています。
グローバルナビゲーションをメインビジュアルの背景画像と重なるように配置したいです。
bootstrapのクラスにあるfixed-topのようなナビゲーションの重ね方で、固定しない(スクロールしてもついてこない)ようにしたいです。
発生している問題・分からないこと
CSSでheaderにposition :relativeをつけて動かしても文字だけが動いてしまいます。
デベロッパーツールで見ても、headerは動いており画像上部の青部分がなんなのか分からない状態になっています。
該当のソースコード
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <meta content="width=device-width, initial-scale=1.0" name="viewport"> 6 <title>???</title> 7 <meta content="" name="descriptison"> 8 <meta content="" name="keywords"> 9 10 <!-- CSS Files --> 11 <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> 12 13 <link rel="stylesheet" href="css/style.css"> 14</head> 15 16<body> 17<!-- ======================= 18 ヘッダー 19=========================== --> 20 <header> 21 <nav class="navbar navbar-expand-lg navbar-dark"> 22 <div class="container"> 23 <a class="navbar-brand" href="#">icon</a> 24 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> 25 <span class="navbar-toggler-icon"></span> 26 </button> 27 <div class="collapse navbar-collapse" id="navbarNavDropdown"> 28 <ul class="navbar-nav ms-auto"> 29 <li class="nav-item"> 30 <a class="nav-link active" aria-current="page" href="#pride">aaa</a> 31 </li> 32 <li class="nav-item"> 33 <a class="nav-link" href="#">aaaa</a> 34 </li> 35 <li class="nav-item"> 36 <a class="nav-link" href="#">aaaaa</a> 37 </li> 38 <li class="nav-item"> 39 <a class="nav-link" href="#">aaaaaa</a> 40 </li> 41 <li class="nav-item"> 42 <a class="nav-link" href="#">aaaaaaa</a> 43 </li> 44 <li class="nav-item"> 45 <a class="nav-link" href="#">aaaaaaaa</a> 46 </li> 47 </ul> 48 </div> 49 </div><!-- container --> 50</nav><!-- navbar --> 51 </header> 52 53<main> 54<!-- ======================= 55 top 56=========================== --> 57<div class="container-fluid min-vh-100 top"> 58</div> 59</main> 60</html>
css
1@charset "utf-8"; 2/* CSS Document */ 3 4html{ 5 font-size: 62.5%; 6} 7 8/*フォントタイプ決め*/ 9 10body { 11 background: #ffff00; 12 color: #343434; 13 font-family: "BIZ UD明朝 Medium", "BIZ UDP明朝 Medium", "游ゴシック", "メイリオ"; 14} 15 16a { 17 color: #343434; 18} 19 20/* ===================================== 21 フォント 22===================================== */ 23 24.t-font32{ 25 font-size: 3.2rem; 26} 27.t-font18{ 28 font-size: 1.6rem; 29} 30.t-font32{ 31 font-size: 3.2rem; 32} 33 34 35/* ------------------------- 36 headerナビ 37------------------------- */ 38header{ 39 position: relative; 40 top: 10rem; 41 z-index: 100; 42} 43 44.navbar { 45 background-color: rgba(0,0,0,0); 46} 47 48.navbar-brand{ 49 font-size: 1.6rem; 50 font-weight: bold; 51} 52 53.navbar-dark .navbar-nav .nav-link, 54.navbar-dark .navbar-nav .nav-link a, 55.navbar-dark .navbar-nav .nav-link:hover{ 56 color: #fff; 57 font-size: 1.05rem; 58 font-weight: 600; 59} 60 61 62/* top 63------------------------- */ 64.top{ 65 background-image: url(../image/haikei.jpg); 66 background-size: cover; 67 background-position: bottom; 68 z-index: 0; 69}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
補足
特になし

回答1件
あなたの回答
tips
プレビュー