前提・実現したいこと
1inputとlabelのプライバシー~横並びにならないため、横並びにしたいです。
2.form-bg内にコードを書いているのに送信するボタンが白いバック内に入らない。
何卒宜しくお願い致します。
発生している問題・エラーメッセージ
inputとlabelのプライバシー~横並びにならない ボタンが
該当のソースコード
HTML
1<section class="contact"> 2 <div class="inner"> 3 <p class="jp-ttl con-ttl">お問い合わせ</p><!-- /.jp-ttl --> 4 <p class="en-ttl con-ttl">contact</p><!-- /.en-ttl --> 5 6 <p class="message">コーディングの人出が足りないとき、<br> あなたの力になります</p> 7 <div class="form-bg"> 8 <form action="https://docs.google.com/forms/u/0/d/e/1FAIpQLSfyhr5CGpd1GWI1uP0lrjBuJWEFlpVsisPENuAR06FGfxUGwQ/formResponse"> 9 <div class="form-item"> 10 <div class="form-fx"> 11 <p class="item">お名前</p><!-- /.item --> 12 <p class="necessary">必須</p><!-- /.necessary --> 13 </div><!-- /.form-fx --> 14 <input type="text" name="name"> 15 </div><!-- /.form-item --> 16 17 <div class="form-item"> 18 <div class="form-fx"> 19 <p class="item">メールアドレス</p><!-- /.item --> 20 <p class="necessary">必須</p><!-- /.necessary --> 21 </div><!-- /.form-fx --> 22 <input type="text" name="e-mail"> 23 </div><!-- /.form-item --> 24 25 <div class="form-item"> 26 <div class="form-fx"> 27 <p class="item">お問い合わせ内容</p><!-- /.item --> 28 <p class="necessary">必須</p><!-- /.necessary --> 29 </div><!-- /.form-fx --> 30 <textarea name="entry" type="text" rows="4" cols="60"></textarea> 31 </div><!-- /.form-item --> 32 33 <div class="agree"> 34 <label class="policy" for="policy"> 35 <input class="checkbox" type="checkbox" name="policy" value="required">プライバシーポリシーに同意する</div><!-- /.agree --> 36 </label> 37 </div><!-- /.agree --> 38 <div class="sent-btn cmn-link"> 39 <input type="submit" value="送信する"> 40 </div><!-- /.sent-btn --> 41 </form> 42 </div><!-- /.form-bg --> 43 </div><!-- /.inner --> 44 </section><!-- /.contact -->
CSS
1 2.contact { 3 width: 1366px; 4 height: 1027px; 5 background: -webkit-gradient(linear, left top, right top, from(#05A5FA), color-stop(#63FBD7), to(#67FFD6)); 6 background: -webkit-linear-gradient(left, #05A5FA, #63FBD7, #67FFD6); 7 background: linear-gradient(to right, #05A5FA, #63FBD7, #67FFD6); 8} 9 10.con-ttl { 11 color: #fff; 12} 13 14.message { 15 color: #fff; 16 text-align: center; 17} 18 19.form-bg { 20 width: 70%; 21 height: 67%; 22 background-color: #fff; 23 border: 1px solid #00000029; 24 -webkit-box-shadow: 0px 3px 6px #00000029; 25 box-shadow: 0px 3px 6px #00000029; 26 margin: 44px 230px auto; 27} 28 29.form-bg .form-item { 30 padding-left: 62px; 31} 32 33.form-bg .form-item .form-fx { 34 display: -webkit-box; 35 display: -webkit-flex; 36 display: -ms-flexbox; 37 display: flex; 38 -webkit-box-align: center; 39 -webkit-align-items: center; 40 -ms-flex-align: center; 41 align-items: center; 42 padding-top: 34px; 43} 44 45.form-bg .form-item .form-fx + .form-item { 46 padding-top: 27px; 47} 48 49.form-bg .form-item .form-fx .item { 50 margin-right: 20px; 51} 52 53.form-bg .form-item .form-fx .necessary { 54 display: block; 55 background-color: #0C449B; 56 width: 60px; 57 height: 30px; 58 border-radius: 10px; 59 color: #fff; 60 font-size: 1.4rem; 61 text-align: center; 62 padding: 5px; 63} 64 65.form-bg .form-item input { 66 width: 500px; 67 height: 43px; 68 border-radius: 3px; 69 background-color: #EEFBFB; 70 margin-top: 39px; 71} 72 73.form-bg .form-item textarea { 74 background-color: #EEFBFB; 75 margin-top: 39px; 76} 77 78.form-bg .agree { 79 display: block; 80 display: -webkit-box; 81 display: -webkit-flex; 82 display: -ms-flexbox; 83 display: flex; 84 -webkit-box-align: center; 85 -webkit-align-items: center; 86 -ms-flex-align: center; 87 align-items: center; 88 vertical-align: baseline; 89} 90 91.form-bg .agree .policy { 92 display: block; 93} 94 95.form-bg .agree .checkbox { 96 display: block; 97} 98 99.form-bg .sent-btn { 100 padding: 30px auto; 101 margin: 0 auto; 102} 103 104.form-bg .sent-btn p { 105 text-align: center; 106} 107 108.footer { 109 background-color: #F8F8F8; 110} 111 112.footer .logo-text { 113 text-align: center; 114 font-weight: bold; 115 padding-top: 43px; 116 padding-bottom: 21px; 117} 118
試したこと
1agree部分のlabelをinputの下に置くとinput~とプライバシーに同意するが横並びになりますが
inputとlabelの位置関係はどうやらlabelでinputを囲むか、labelタグ間に文言を書くかのどちらかがいいようです。
→上手に横並びにできません。
2グーグルツールを使い、margin,paddomgを触っていたものの、変更できず。
→考えられることが画像のようにチェックボックスが縦並びで入らないのでは?と考え、無理やりinputとlabelを横並びにしましたが、ボタンは入らないです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/20 08:34
2021/08/20 08:37
2021/08/20 08:42