position: absolute;
bottom: 0;
にしているのですが、このbottom: 0;を削除し
420px以下で
top:0;
に変更したいのですが、この時bottomは削除することができますか?
html
1<!-- header --> 2 <div id="header"> 3 4 <div id="sisi-box"> 5 <img src="img/sisi.png" alt="唐獅子" id="sisi"> 6 </div> 7 8 <div id="swirl-box"> 9 <img src="img/ swirl.png" alt="" id="swirl1"> 10 <img src="img/ swirl.png" alt="" id="swirl2"> 11 <img src="img/ swirl.png" alt="" id="swirl3"> 12 <img src="img/ swirl.png" alt="" id="swirl4"> 13 <img src="img/ swirl.png" alt="" id="swirl5"> 14 <img src="img/ swirl.png" alt="" id="swirl6"> 15 </div> 16 17 <ul id="nav-box"> 18 <a href="#window" id="work"><li>WORK</li></a> 19 <a href="#window" id="profile"><li>PROFILE</li></a> 20 <a href="#window" id="contact"><li>CONTACT</li></a> 21 </ul> 22 23 <div id="lant-box"> 24 <a href=""><img src="img/lantern.png" alt="" id="lant"></a> 25 </div> 26 27 </div>
css
1/*---------- head ----------*/ 2#header{ 3 border: solid 3px pink; 4 width: 100vw; 5 height: 100vh; 6 7 display: flex; 8 justify-content: center; 9 align-items: center; 10 11 background-color: rgb(214 150 43); 12} 13 14/* sisi */ 15#sisi-box{ 16 border: solid 3px green; 17 width: 70vw; 18 19 display: flex; 20 justify-content: center; 21 align-items: center; 22 23 z-index: 250; 24} 25 26#sisi{ 27 height: 90vh; 28} 29 30#nav-box{ 31 border: solid 3px orange; 32 33 position: absolute; 34 bottom: 0; 35 36 z-index: 750; 37} 38 39#nav-box,li{ 40 font-size: 35px; 41 font-family: 'Permanent Marker', cursive; 42 43 float: left; 44 margin: 35px; 45 46 list-style: none; 47 color: black; 48} 49 50/* swirl */ 51#swirl-box{ 52 border: solid 3px pink; 53 height: 100vh; 54 width: 100vw; 55 56 position: absolute; 57} 58 59#swirl1{ 60 height: 20%; 61 62 position: absolute; 63 top: 15%; 64 left: 15%; 65} 66 67#swirl2{ 68 height: 20%; 69 70 position: absolute; 71 top: 35%; 72 left: 5%; 73} 74 75#swirl3{ 76 height: 20%; 77 78 position: absolute; 79 top: 45%; 80 left: 20%; 81} 82 83#swirl4{ 84 height: 20%; 85 86 position: absolute; 87 top: 15%; 88 right: 15%; 89 90} 91 92#swirl5{ 93 height: 20%; 94 95 position: absolute; 96 top: 35%; 97 right: 5%; 98} 99 100#swirl6{ 101 height: 20%; 102 103 position: absolute; 104 top: 45%; 105 right: 20%; 106} 107 108/* lantern */ 109#lant-box{ 110 border: solid 3px white; 111 height: 30%; 112 113 position: absolute; 114 bottom: 5%; 115 left: 5%; 116 117 z-index: 500; 118} 119 120#lant{ 121 height: 100%; 122} 123 124/* Less than window width 420px CSS */ 125@media screen and ( max-width:420px ){ 126 127/*---------- head ----------*/ 128#nav-box{ 129 top: 0; 130 bottom: auto; 131} 132}
このようになっています。デベロッパーツールで確認したところ、
mediaqueryが反応していない可能性があるみたいです。
-----------------追記-----------------
こちらtoggle device toolbarでスマホ画面にした画面です。
こちらwindowsサイズで縮小した画面です。
回答1件
あなたの回答
tips
プレビュー