前提・実現したいこと
ホームページ作成の中で、画像と要素を重ね、要素には文字を入れており、それを少しずらして表示したいと思っています。
写真の右下にその説明が被さるイメージです。
このトップページみたいな感じにしたいと思っています。
現在はpositionやdispley flexなどで、要素をずらして表示させることは可能だったのですが、すぐ下にフッターがあるのですが、ブラウザの画面を狭めたり、スマートフォンでみた場合、フッターの上に文字が被さってしまいます。
親要素のマージンなどの設定も変えてみたのですが、うまくいきませんでした。
ご教示いただけますようお願いいたします。
該当のソースコード
HTML
1<div class="howToContent"> 2 <img src="src/img/cost.jpg" alt="" class="howToContent-bgi"> 3 <div class="howToContent-content"> 4 <h3>上に被せたい文字列</h3> 5 <p>上に被せたい文字列の説明</p> 6 </div> 7</div>
SCSS
1.howToContent { 2 display: flex; 3 justify-content: center; 4 &-bgi { 5 width: 500px; 6 height: 300px; 7 } 8 &-content { 9 position: absolute; 10 background-color: #fff; 11 top: 15%; 12 left: 50%; 13 padding: 30px; 14 } 15}
試したこと
上記以外にも写真をdiv要素のbackground-imageにしたりしてみましたが、同じ状況です。
回答2件
あなたの回答
tips
プレビュー