background-imageで指定した画像を右に文字を左に配置して画像を右に配置したいのですがflexを指定しても横並びにならず消えてしまいます。画像にwidthも効かないので解決方法を教えてください。写真に示すように矢印の方向にもっていきたいです
<main> <!-- top --> <div class="top"> <h2 class="copy">地域に密着した<br>活動を</h2> <p class="copy-text">地域に密着したボランティアがあります。 <br>戦況分析から戦略の設定、分析・改善も提案しお客様の事業に貢献させて頂きます。 <br> お客様1人1人に寄り添うWeb制作で一緒に課題を解決します。 </p> <a href="" class="btn btn--orange">お問い合わせはこちら</a> <div class="box"> <div class="top-img"></div> </div> </div> <!--/top--> </main> </body> </html>
.top{ color: #000; margin-left: 20rem; padding-top: 30rem; height: 100vh; position: relative; } /* ボタン */ *, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; } .btn, a.btn, button.btn { font-size: 1.6rem; font-weight: 700; line-height: 1.5; position: relative; display: inline-block; padding: 1rem 4rem; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; vertical-align: middle; text-decoration: none; letter-spacing: 0.1em; color: #212529; border-radius: 0.5rem; } .btn--orange, a.btn--orange { color: #fff; background-color: #000; } .btn--orange:hover, a.btn--orange:hover { color: #fff; background: #000; } .copy{ font-family: "Noto Sans JP", メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; font-size: 5rem; font-weight: 900; font-feature-settings: "palt"; } .copy-text{ font-family: "Noto Sans JP",serif; font-size: 2rem; padding-top: 2rem; padding-bottom: 3rem; font-weight: bold; } .box{ } .top-img{ background-image: url(../img/img_grand-visual-1_pc.jpg); height: 100rem; background-repeat: no-repeat; display:flex; width:110rem; }
回答1件
あなたの回答
tips
プレビュー