[英]Is there a way of adjusting the width of a <select> according to the length of the selected <option> within?
我想實現類似於Amazon在其搜索欄左側的功能(即使他們使用的是div)。
我想單靠CSS並不能解決問題。 我認為需要javascript來計算所選字母,並將其乘以某個值(可能是3px?),並將其應用為父級的寬度。
您可以只添加width: auto;
並display: inline-block;
到代表選項的div,它會根據其內容自動調整大小。
更新2:
使用div作為寬度指示器,因此可以使用其寬度來調整選擇框的大小:
使用Chrome的“檢查元素”,我僅發現使用width:auto可以在包圍它的div上進行選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.