html
1 <header> 2 <h1 class="logo"><a href=""><img src="img/logo_navy.svg"></a></h1> 3 <i class="fa fa-bars"></i> 4 <div class="main-visual"> 5 <div class="slider"> 6 <div class="slide"> 7 <img src="img/hero01-sp.jpg"> 8 <img src="img/hero02-sp.jpg"> 9 <img src="img/hero03-sp.jpg"> 10 </div> 11 </div> 12 <div class="title"> 13 <img src="img/hero_logo01.svg"> 14 <img src="img/hero_logo02.svg"> 15 <img src="img/hero_logo03.svg"> 16 </div> 17 </div> 18 <div class="arrow"></div> 19 <p class="mission"><a href="">our mission</a></p> 20 </header>
css
1header { 2 width: 90%; 3 margin: 0 auto; 4 padding: 10px 0 5} 6 7header .logo img { 8 width: 30%; 9 float: left 10} 11 12header .fa { 13 float: right; 14 margin-bottom: 10px; 15 font-size: 1.5rem; 16 vertical-align: middle; 17 margin-top: 10px 18} 19 20header .fa:after { 21 content: ''; 22 display: block; 23 clear: both 24} 25 26.main-visual { 27 position: relative; 28 margin-top: 50px 29} 30 31.slider img { 32 width: 100%; 33 display: block 34} 35 36.slider img:nth-child(n+2) { 37 display: none 38} 39 40.main-visual .title { 41 position: absolute; 42 left: 10%; 43 bottom: 10%; 44 width: 30% 45} 46 47.main-visual .title img { 48 vertical-align: bottom 49} 50 51.main-visual .title img:nth-child(2) { 52 width: 120% 53} 54 55.arrow:after { 56 content: '>'; 57 display: block; 58 transform: rotate(90deg); 59 font-size: 1.4rem; 60 61} 62 63.mission { 64 float: right; 65 padding-bottom: 60px 66} 67 68.mission:after { 69 content: '>'; 70 margin-left: 20px; 71 display: inline-block; 72 73}
.mission{ float: left}を使ったら位置がずれずになったのですが、どうしてtrnsformを使った途端に位置がずれたのか理由が知りたいです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/08 08:07