display: flex;を用いて、
selectフォームを横並びにしたのち、
縦、横のサイズを変えたいです。
heightは指定できたのですが、
widthを指定できませんでした。
2つのselect要素は、<li>の中に入っているので、
各親要素のwidthを指定したり、
select要素をdiplay:blockにしたり、、、
思い当たる事を一通り試したのですが、
上手く行きません。
対処法と、上手くいかない理由を教えていただければ、と思っております。
よろしくお願いします。
HTML
1 2<section class="form-wrapper"> 3 <div class="form"> 4 <h2>宿泊施設の内容を記入</h2> 5 <input type="text" value="東京"> 6 7 <ul> 8 <li class="room"> 9 <select id="room"> 10 <option>まるまる貸切</option> 11 <option>個室</option> 12 <option>シェアルーム</option> 13 </select> 14 </li> 15 <li class="gest"> 16 <select id="gest"> 17 <option>ゲスト4人</option> 18 <option>ゲスト4人</option> 19 <option>ゲスト4人</option> 20 <option>ゲスト4人</option> 21 <option>ゲスト4人</option> 22 <option>ゲスト4人</option> 23 </select> 24 </li> 25 </ul> 26
CSS
1 2/* インプットセクション */ 3 4.form input, 5.form .btn{ 6 display: block; 7} 8 9.form-wrapper{ 10 width: 90%; 11 margin: 0 auto; 12 background: white; 13} 14 15.form{ 16 padding:40px; 17} 18 19 20.form h2{ 21 font-size:18px; 22} 23 24.form .btn{ 25 width:100%; 26 line-height: 60px; 27 text-align: center; 28 background:#DB3742; 29 color: white; 30 font-weight: bold; 31 border-radius: 4px; 32} 33 34.form input{ 35 line-height: 50px; 36 border-radius: 4px; 37 border: 1px #DCE0E0 solid; 38 width: 100%; 39 margin-bottom:5px; 40 font-size:20px; 41 color:gray; 42} 43 44.form-wrapper ul{ 45 width: 100%; 46 display: flex; 47 padding:0; 48 margin:0; 49} 50 51.room, 52#room{ 53 width: 50%; 54 height: 50px; 55} 56 57.gest, 58#gest{ 59 width: 50%; 60 height: 50px; 61} 62 63select{ 64 -webkit-appearance: none; 65 -moz-appearance: none; 66 appearance: none; 67 } 68 select::-ms-expand{ 69 display: none; 70 display: block; 71 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。