首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >html选择选项分隔符

html选择选项分隔符
EN

Stack Overflow用户
提问于 2009-05-22 17:58:39
回答 11查看 192.4K关注 0票数 239

如何在select标记中创建分隔符?

New Window
New Tab
-----------
Save Page
------------
Exit
EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2014-04-24 02:15:23

禁用选项方法似乎看起来是最好的,也是最受支持的。我还提供了一个使用optgroup的示例。

optgroup (这种方式有点糟糕):

<select>
    <optgroup>
        <option>First</option>
    </optgroup>
    <optgroup label="_________">
        <option>Second</option>
        <option>Third</option>
    </optgroup>
</select>

禁用选项(更好一点):

<select>
    <option>First</option>
    <option disabled>_________</option>
    <option>Second</option>
    <option>Third</option>
</select>

如果你真的想变得花哨,那就使用水平unicode框来绘制字符。

(最佳选择!)

<select>
    <option>First</option>
    <option disabled>──────────</option>
    <option>Second</option>
    <option>Third</option>
</select>

http://jsfiddle.net/JFDgH/2/

票数 379
EN

Stack Overflow用户

发布于 2009-05-22 18:01:02

尝试:

<optgroup label="----------"></optgroup>
票数 78
EN

Stack Overflow用户

发布于 2016-01-17 08:41:58

这是一个旧的线程,但由于没有人发布类似的响应,因此我将添加此内容,因为这是我首选的分离方式。

我发现使用破折号之类的东西有点难看,因为它可能会比选择框的宽度小。因此,我更喜欢使用CSS来创建分隔符。一个简单的背景着色。

<select>
  <option style="background-color: #cccccc;" disabled selected>Select An Option</option>
  <option>First Option</option>
  <option>Second</option>
  <option style="font-size: 1pt; background-color: #000000;" disabled>&nbsp;</option>
  <option>Third</option>
  <option>Fourth</option>
  <option style="font-size: 1pt; background-color: #000000;" disabled>&nbsp;</option>
  <option>Fifth</option>
  <option>Sixth</option>
</select>

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/899148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档