html - 我们可以按行分隔 select HTML 控件中的每个选项吗?

标签 html css

我们可以将 select HTML 控件中的每个选项按行分开吗?

我有以下代码

<select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
</select>

我需要在每个选项中添加底部边框,如果没有 js 是否可行......???

最佳答案

我不知道如何通过 css 做到这一点,因为它对 option 标签的使用非常有限,但有一点可能会有所帮助,但不是完美的解决方案。 添加一个类为 dis 的禁用选项。

<select>
    <option>1</option>
    <option class='dis' disabled="disabled">--------</option>
    <option>2</option>
    <option class='dis' disabled="disabled">--------</option>
    <option>3</option>
    <option class='dis' disabled="disabled">--------</option>
    <option>4</option>
    <option class='dis' disabled="disabled">--------</option>
    <option>5</option>
    <option class='dis' disabled="disabled">--------</option>
    <option>6</option>
</select>

和CSS:

select option.dis {
    letter-spacing: -1px;
}

http://jsfiddle.net/JvGSA/1/

关于html - 我们可以按行分隔 select HTML 控件中的每个选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19402682/

相关文章:

html - 如何定位文本小部件?

html - 滚动位置绝对导航问题的全高

javascript - 带有标题覆盖的可过滤投资组合

javascript - 如何在网站中创建过滤器

javascript - 每秒获取视频帧的图片

html - CSS 类冲突

jquery - Feed Style 类似于此

javascript - Canvas 请求动画在 slider 输入到 JavaScript 变量时超出框架

google-chrome - 背面可见性 :hidden bug in chrome

css - 如何使用 CSS 在表格行 <tr> 旁边显示一个颜色框?