html - 选择菜单填充但不移动下拉箭头

标签 html css select padding

我想知道有什么方法可以为所选文本提供正确的填充,但不能让箭头移动。

在此 html 中,我将右内边距设置为 15px,它采用包括下拉箭头在内的内边距。我真正需要的是,在箭头和所选选项之间留出一点空间(因为选项文本太长,它现在位于箭头下方,这就是为什么我需要在箭头和所选选项之间留出一些空白)

这是我的代码

HTML

<select>
    <option>An Option xvcxbxcvb cvn cvncvnb</option>
     <option>An Option xvcxbxcvb cvn </option>
</select>

CSS

select {
    line-height: 30px;
    padding:9px 15px 9px 9px;
    width:150px
}

Fiddle

最佳答案

你能不能把 select width: 设置成 auto;

select {
  line-height: 30px;
  padding:9px 15px 9px 9px;
  width:auto;
}

Updated Fiddle

关于html - 选择菜单填充但不移动下拉箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691794/

相关文章:

python - 选择多个文件。 Python

html - 如何使某个 p 类成为默认 p 类(用于 Wordpress 主题)

javascript - onClick 的 jQuery 动画不适用于连续点击

html - 内部图片的分割宽度

javascript - 在 jQuery 中访问子 DIV

jquery - 如何使用 jQuery 切换 CSS?

html - 悬停子菜单项时,如何更改主菜单项 <a> 的颜色

html - CSS定位在元素的底部而不使用绝对

html - HTML 中的选择列表是否可以有水平滚动条?

mysql - 将不同的行合并为一个