コードスニペットオプションがダウン左浮遊している
<option value="0" data-id="0">gfjhdfgjhgdfhjgdjfgkdffdgdfg </option>
<option value="1" data-id="1">dfgsfghjgsdhfgsgfdsjgshf </option>
existing required... the options should be aligned to the left
コードスニペットオプションがダウン左浮遊している
<option value="0" data-id="0">gfjhdfgjhgdfhjgdjfgkdffdgdfg </option>
<option value="1" data-id="1">dfgsfghjgsdhfgsgfdsjgshf </option>
existing required... the options should be aligned to the left
あなたはサイズ - またはデフォルトでよう、省いているCSS-定義は、持っています選択肢は少なくとも最大のオプションと同じ幅です:
<select>
<option>abcdefghijklmnopqrstuvwxyz</option>
<option>abcdefghijklmnopqrstuvwxyz</option>
</select>
がさらに可能ではありません。あなたは行うことができます。
をレンダリングしないであろうので、私はここであなたを助けるための考えることができる最も近いものはこれです:
select {
width: 120px;
}
option {
box-sizing: border-box;
overflow: hidden;
text-align: right; /* this doesn't have any effect, it's just added to illustrate that fact */
width: 100px;
}
<select>
<option>abcdefghijklmnopqrstuvwxyz</option>
<option>abcdefghijklmnopqrstuvwxyz</option>
</select>
しかし、私はドロップダウンに特定の幅制限があり、それはオプションと同じくらい広いことができません。 – praveen
@praveen:問題は、ブロック要素とは異なり、フォーム要素のスタイル性がブラウザとブラウザによって大きく異なります(これは私の推測です)。これはモバイルブラウザではたとえば、デスクトップブラウザとは異なるインターフェースをユーザーに表示することができます。つまり、この出力を変更する能力は非常に限られています。少なくともGecko(テストした場所)では、これを行うカスタムレンダリングのドロップダウンメニューを保存する方法はありません。モバイルブラウザではそうではありません。時間は完全にオプションのスタイリングを無視します。 – TheThirdMan
あなたは正確に何をしたいのですか? –
私の最初の添付ファイルでは、文字列がドロップダウンの幅よりも長いので、ドロップダウンオプションが右にオーバーフローしています.... 2番目のイメージのように、オーバーフローするようにします。 – praveen