widthを68%でinputとselectの両方にあてているのですが
表示してみるとselectの方がinputと比べて、横幅が短く表示されます。
%は親要素の幅で決まるのであれば、両方ともliタグで差異が出ないはずなのですが、、
ディベロッパーツールでもwidth: 68%と両方に指定されています
原因が分かりません。
コードは以下の通りです。⇓
html
1 <!-- contact --> 2 <div class="outer" id="contact"> 3 <h1 class="title">Contact</h1> 4 <form action="post"> 5 <ul class="contact-ul"> 6 <li> 7 <label class="required" for="your-name">お名前</label> 8 <input class="name" id="your-name" type="text" name="name" placeholder="山田太郎"> 9 </li> 10 <li> 11 <label class="required" for="e-mail">メールアドレス</label> 12 <input class="name" id="e-mail" type="email" name="name" placeholder="text@example.com"> 13 </li> 14 <li> 15 <label>お問い合わせ種別</label> 16 <select name="select"> 17 <option value="none">ーーー</option> 18 <option value="phone">お電話</option> 19 <option value="e-mail">メール</option> 20 </select> 21 </li> 22 ・・・ 23</div>
scss
1// input 2.name { 3 appearance: none; 4 background-color: transparent; 5 background-image: none; 6 border-radius: 0; 7 border: 1px solid rgba(0, 0, 0, 0.16); 8 color: inherit; 9 font-family: inherit; 10 font-size: 1em; 11 &:focus { 12 border: 1px solid rgba(0, 0, 0, 0.32); 13 box-shadow: none; 14 outline: none; 15 } 16} 17 18// select 19select { 20 -webkit-appearance: none; 21 background: transparent url(https://haniwaman.com/wp-content/uploads/2018/12/form-css-arrow.png) no-repeat center 22 right 8px/16px 16px; 23 border: 1px solid rgba(0, 0, 0, 0.16); 24 border-radius: 0; 25 cursor: pointer; 26 font-family: inherit; 27 color: #dcdcdc; 28 font-size: 1em; 29 padding: 13px 8px; 30 &:focus { 31 border: 1px solid rgba(0, 0, 0, 0.32); 32 box-shadow: none; 33 outline: none; 34 } 35} 36 37input, 38select, 39textarea { 40 width: 68%; //ここです。 41 padding: 13px 8px; 42 resize: none; 43 &::placeholder { 44 color: #dcdcdc; 45 } 46} 47
どなたかご回答いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/19 03:08
2020/04/19 04:20 編集
2020/04/19 06:16
2020/04/19 07:25
2020/04/19 07:26