html - 选择框 :before pseudo-element not working

标签 html css

我的 CSS 没有按预期工作。在这里你可以看到我的代码:

/*Select-Box*/
select#user_select
{
    background-color: var(--white);
    float: right;
    color: var(--dark_grey);
    width: 30%;
    height: 3rem;
    padding-left: 3%;
    border: 2px solid var(--dark_grey);
    font-size: 1.2em;
    -webkit-appearance: none;
}

select#user_select::before
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 3rem;
    height: 3rem;
    background: var(--dark_grey);
}

最佳答案

是的,<Select>或任何其他形式的元素,如 <Input />除了 css :before:after 之外。

所以你需要用<div>包裹它或 <span>使用 css :before:after。然后一切正常。

关于html - 选择框 :before pseudo-element not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57935754/

相关文章:

css - 如何解决div定位问题

html - 将重叠的 SVG 放置在 block 元素内

javascript - 如何专门针对 Firefox 浏览器?

html - 未知字符 "/�"自动附加

javascript - 在 Bootstrap 表上使用 slimscroll 的正确方法是什么?

html - 如何使用 CSS 更改单选按钮的大小?

html - 最小宽度滚动条

css - @font-face 无法使用自定义 WordPress 主题

JavaScript 视频预告片(包括 YouTube iframe)播放问题,翻页卡正面出现悬停现象

javascript - 使链接使用 POST 而不是 GET