
入力フォーム(住所欄)を作成中に 一部classを振ったものだけ幅を小さくしようとしています。
html
1<div> 2 <input type="number" name="zip1" value="" placeholder="〒" class="zip btmgn" size="4" /> 3 - 4 <input type="number" name="zip2" value="" class="zip btmgn" size="4" /> 5 <input type="text" name="address1" value="" placeholder="都道府県 市町村 番地" class=" btmgn" /> 6 <input type="text" name="address2" value="" placeholder="建物名 部屋番号" class=" btmgn" /> 7</div>
css
1input[ type="number" ] { 2 border: solid 1px #ddd; 3 color: #444; 4 font-size: 15px; 5 padding: 1px 8px; 6 line-height: 2.5; 7} 8input[ type="number" ]:not(.zip){ 9 width:100%; 10} 11 12//郵便番号 13input[ type="number" ].zip { 14 min-width: 5em; 15 width: 20% !important; 16} 17input[type="number"] { 18 -moz-appearance: textfield; 19}
要約すると、基本input[type="number"]は幅100%にして「class="zip"」だけ20%にしたいのに...
[size属性]ガン無視で 幅だけゆうこと聞いてくれなくて...不可解でならなくて 昨夜は睡眠不足です。
htmlにインラインで記述すれば効きますが..かっこ悪いので出来ればスタイルシートで収めたいのですが..いい方法はありますか?

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/01 00:40
退会済みユーザー
2018/02/01 00:41