position:relativeとabsoluteを使って、位置調整しています。
2つ目のrelative(slide1)に対して、.slidetextの位置を決めたいのに
.slidetextは1つ目のrelative(hero-image)に対しての絶対位置になってしまいます。
relativeとabsoluteの組み合わせる場合、relativeはabsoluteの基準点になってくれるみたいなイメージだったんですが、基準点を複数できないのでしょうか。
よろしくお願いします。
<header> <img src="image" alt="hero-image" class="hero-image"> <div class="top-text"> <p class="top-text-1">テキスト</p> <p class="top-text-2">テキスト</p> </div> <section> <div class="slide1"> <img src="image/AdobeStock_177157909.jpeg" alt="画像"> </div> <p class="slide-text">テキストテキスト</p> </section> コード
/*header*/ .hero-image{ background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100vh; position: relative; width: 100%; } .top-text{ position: absolute; top:130px; left:0; } .top-text-1{ margin-bottom: 10px; background-color: #fff; font-size:3.2rem; letter-spacing: 0.25em; font-weight: 300; padding: 15px; } .top-text-2{ background-color: #fff; font-size:3.2rem; letter-spacing: 0.25em; font-weight: 300; padding: 15px; } /*/header*/ .slide1{ background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100vh; position: relative; width: 100%; } .slide-text{ position:absolute; top:50%; left:50%; transform: translate3d(-50%,-50%,0); } コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/02 02:31