前提
画像の上に文字を配置したいのですが、ブラウザサイズを縮小した際に要素が重なってしまいます。
画面を縮小した際にもh1とpが重ならないようにしたいです。
実現したいこと
画像にposition: relativeを付与し、h1要素、p要素それぞれにposition: absoluteを付与しているたこのようになっていると思うのですが、この場合h1を基準にpにposition: absoluteを付与することはできるのでしょうか?
該当のソースコード
【html】 <div class="design"> <picture> <img src="/images/hoge.jpg" width="2000" height="400" alt="" > </picture> <h1 class="design__en">大要素</h1> <p class="c-mv-design__ja">小要素</p> </div> 【sass】 .design{ position: relative; & img{ width: 100%; position: relative; } &__en{ position: absolute; top: 37%; left: 25%; font-family: "Noto Sans CJK JP"; font-weight: bold; font-size: 80px; letter-spacing: 0.05em; line-height: 44px; color: #fff; } &__ja{ position: absolute; top: 60%; left: 25%; font-family: "Yu Gothic"; font-weight: bold; font-size: 35px; letter-spacing: 0.05em; line-height: 30px; color: #fff; } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/03 09:40