html 如何使选择框内选项中的文本换行

9udxz4iz  于 2022-12-09  发布在  其他
关注(0)|答案(2)|浏览(337)

如何在选择框内的选项中换行?你可以看到下面的图片

<div class=" assignment">
       <div style="display: flex;">
          <i class="fa fa-cube"></i>&nbsp;&nbsp;&nbsp;<strong>Dropdown</strong>
          <select id="" class="" style="/* width: 50%; */overflow: hidden; overflow-wrap: break-word; width: 100%;">
             <option id="default" value="">Select PickUp Point</option>
             <option value="B-01-62,Room - Bereich IT Site Service,Mooswaldallee 1, FREIBURG, , 79090, Pickup Timings - Mo-Fr: 09:00-12:00 and 13:00-16:00" ;">Bccnew-01-62,Room - Bereich coupan Site university,Mooswalgfr ghytdallee 1, FREIBBNHRYURG, , 7900090, Pickup Timings - Mo-Fr: 09:00-12:00 and 13:00-16:00</option>
          </select>
          <span>&nbsp;</span> <br> <br> <button id="digitalDeliverybtn" class="button pull-right">Submit</button>
       </div>
    </div>

enter image description here

flvlnr44

flvlnr441#

您可以模拟选择框并按所需方式设置其样式。
第一个

ctehm74n

ctehm74n2#

您无法直接在选取方块选项中换行文字。不过,您可以使用CSS和JavaScript的组合来仿真这种效果。
首先,您需要设置选择框的宽度:
<select style="width:200px;">
然后,您需要将样式套用至选项,以便文字换行:
<option style="white-space:normal;">
最后,您需要使用JavaScript来检测何时选择了选项,并根据文本的长度动态调整选择框的宽度:
$('select').on('change', function(){ $(this).css('width', this.value.length * 10); });

相关问题