シルエット画像の真ん中に文字を配置したいのですが配置できません。
divの中のテキストを画像の上に配置して真ん中にしたいということは、
promptlyrespondの中のpにtext-align: centerを使うと思ったのですが違うのでしょうか?
markerにtext-align: centerを使用しても何も変わりませんでした。
あと、画像が画面の拡大縮小に合わせてても変わらなかった時に、テキストが画像の下に配置されているようでしたが、
画像の上に配置するようになっていないのでしょうか?
今はテキストが左に配置されているので画像の下に配置されているのか上に配置されているのかわかりません。
<html> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="サンプル1.css"> <title>無題ドキュメント</title> </head> <body> <header> <div class="logocontainer"> <img src="社名ロゴ.png" alt="" width="723" height="197" class="logo"/> <img src="電話番号.png" width="723" height="197" alt=""/></div> </header> <div class="sample-box"> <img src="4889996_m.jpg" alt="" width="960" height="540" class="resizeimsge"/> <div class="icon"> <p class="fadeup"> <img src="3icon文字.png" alt="" class="iconlogo"/> </p> </div> </div> <div class="promptlyrespond"> <div class="promptlyrespond"> <style type="text/css"> .promptlyrespond { background:center; background-image: url("大人数シルエット.png"); background-position: top 30%; background-repeat: no-repeat; } </style> </div> <p><strong class="marker">迅速対応!</strong></p> </body> </html>
/* CSS Document */ header{ width: 100%; maxwidth:1000px; margin:0 auto; display: flex; justify-content: center; } header img{ max-width: 30%; height: auto; } .logocontainer { text-align: center; } .resizeimsge { width: 100%; max-width: 100%; height:auto; text-align: center; display: flex; } .sample-box { position: relative; } .icon{ max-width: 100%; width: 50%; height: 50px; display: flex; justify-content: center; position: absolute; top: 55%; left: 27%; } .icon img{ width: 100%; } .fadeup{ animation: fadeIn 1s ease 1s 1 normal backwards; } @keyframes fadeIn {/*animation-nameで設定した値を書く*/ from{ opacity: 0;/*アニメーション開始時は不透明度0%*/ transform: translateY(20px); } to{ opacity: 1;/*アニメーション終了時は不透明度100%*/ transform: translateY(0); } } /*--迅速対応--*/ .promptlyrespond img { width: 100%; height: auto; } .promptlyrespond p{ position: absolute; } .text { text-align: center; } .marker { font-size: 5vw; background:linear-gradient(transparent 60%, #ffff00 0%); } .icon img{ width: 100%; } .fadeup{ animation: fadeIn 1s ease 1s 1 normal backwards; } @keyframes fadeIn {/*animation-nameで設定した値を書く*/ from{ opacity: 0;/*アニメーション開始時は不透明度0%*/ transform: translateY(20px); } to{ opacity: 1;/*アニメーション終了時は不透明度100%*/ transform: translateY(0); } } /*--迅速対応--*/ .promptlyrespond { background-position: 100%; margin-top: 20px; } .promptlyrespond img { width: 100%; height: auto; } .promptlyrespond p{ position: absolute; } .text { text-align: center; } .marker { font-size: 5vw; background:linear-gradient(transparent 60%, #ffff00 0%); }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/13 12:44
2021/08/13 12:57
2021/08/13 13:37
2021/08/13 14:00
2021/08/14 00:17
2021/08/16 02:05