質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

解決済

2回答

1669閲覧

inputとlabelの関係性や書き方、ボタンが内側に入らない原因

free_teku

総合スコア103

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2021/08/20 08:14

前提・実現したいこと

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を横並びにしましたが、ボタンは入らないです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

1inputとlabelのプライバシー~横並びにならないため、横並びにしたいです。

チェックボックスが display: block になているためです。↓のルールセットは消しましょう。

css

1.form-bg .agree .checkbox { 2 display: block; 3}

2.form-bg内にコードを書いているのに送信するボタンが白いバック内に入らない。

<label> の中に余計な </div>があるせいです。消しましょう。

html

1<label class="policy" for="policy"> 2 <input class="checkbox" type="checkbox" name="policy" value="required" 3>プライバシーポリシーに同意する</div><!-- /.agree --> 4 </label>

投稿2021/08/20 08:27

編集2021/08/20 08:29
int32_t

総合スコア21695

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

free_teku

2021/08/20 08:34

ご回答ありがとうございます。 解決できました。 アドバイスをいただき たしかに、そうでした。display: block;はたてひょうじですね。 blockじゃないとpadding,marginなど上下左右反応しないので、やみくもにしていました。反省です 一点:追加で質問したいのですが、 Q. 送信するんボタンの「input 」送信するテキストですが、こちらを中央配置にしたい場合はtext-align centerではいけないのでしょうか? どんなコードを書くと良いのか教えていただけると幸いです。
int32_t

2021/08/20 08:37

> 一点:追加で質問したいのですが、 もとの質問にはない問題ですので、「input ボタン センタリング」で検索してから別の質問を立ててはいかがでしょうか。
free_teku

2021/08/20 08:42

かしこまりました。失礼いたしました。
guest

0

html

1<label class="policy" for="policy"> 2 <input class="checkbox" type="checkbox" name="policy" value="required">プライバシーポリシーに同意する</div><!-- /.agree --> 3</label>

余計な</div>が紛れ込んでいます。

投稿2021/08/20 08:17

maisumakun

総合スコア146018

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2021/08/20 08:21

タグのネストが崩れると、全体的にめちゃくちゃになる危険もあります。
free_teku

2021/08/20 08:31 編集

ご回答ありがとうございます。 確かに余計なものがありました。 それぞれを区分けして小さくすると、ミスが見当たりにくいことがあると学べました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問