CSS/Form 下拉箭头定位

标签 css forms html-select css-shapes

所以我尝试编写一个“添加到购物车”区域,您可以在其中选择几个产品选项,然后单击一个按钮并将它们添加到购物车。

<form class="add-to-cart-form">
      <select class="product-select-dropdown">
             <option> select your option </option>
             <option value="onewk"> 7 Nights</option>
             <option value="twowk" selected> 14 Nights </option>
             <option value="fourwk"> 28 Nights</option>
       </select>
       <input type="submit" value="submit"> 
</form>

我拥有的唯一 CSS 可以对其进行一般样式设置,但我对下拉菜单/箭头本身有很多问题。

enter image description here

这是那里的默认选择,箭头本身和选择框之间有一个奇怪的间隙,此外,点击箭头没有任何作用,你必须点击选择框才能得到它下降。我希望箭头连接到选择框并在单击时启动下拉菜单。

是否有我不知道的 CSS 正在执行此操作? (我在一个大网站上工作,其中有很多我没有创建的文件。)如果是这样,我该如何清除它,或者我如何移动箭头并恢复功能?

编辑:完全隐藏/删除箭头元素并添加自定义下拉箭头会更好吗?

enter image description here

将额外的填充添加到内部框时,会发生这种情况。

.product-select-dropdown{
border: 1px solid #000000;
height: 33px;
font-size: 14.3px;
border-radius: 0;
background-color: #FFFFFF;
line-height: 1em;
padding: 9px 13px 6px;}

这是我在原始文件中使用的 CSS,但是,正如我所说,我正在从我继承的网站(在 wordpress 上运行)工作,并且有很多文件和 CSS 可以应用到这里,我我不知道。我是实习生,我比较新。 (感谢您的帮助!!)

最佳答案

使用下面的代码实现同样的效果

select {
  float: left;
}

input {
  PADDING: 0 6PX;
}
<form class="add-to-cart-form">
  <select class="product-select-dropdown">
    <option> select your option </option>
    <option value="onewk"> 7 Nights</option>
    <option value="twowk" selected> 14 Nights </option>
    <option value="fourwk"> 28 Nights</option>
  </select>
  <input type="submit" value="submit">
</form>

关于CSS/Form 下拉箭头定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704880/

相关文章:

javascript - 检查按钮单击时输入字段值是否已更改

jQuery更改表单ID并提交 "new"表单

javascript - textarea 的值返回空

javascript - 将下拉列表 Razor 值设置为输入

vue.js - 选择元素以使用 nuxt-i18n 在 nuxt 中获取语言环境

html - "float"和 "width:auto"属性冲突

ios - 使用 Cocoa 生成图像

jquery - 将元素滚动到容器的顶部 onclick

css - 如何使用纯 CSS 在 div 上创建内外三 Angular 形?

c# - 当数据库只有 1 个小数位 C# MVC Postgres 时,DropDownList 显示 4 个小数位