相关疑难解决方法(0)

伪元素和SELECT标签

select标签是否允许使用:after选择器以便在其后创建伪元素?

我在Mac上尝试过Chrome,Safari和Firefox,但它似乎无法正常工作.

css html-select css3 pseudo-element

44
推荐指数
3
解决办法
6万
查看次数

如何更改选择框箭头

我需要你的帮助.

我似乎无法绕过这个并想出来.如何在选择框中更改默认的Windows 7,IE 10默认箭头:在此输入图像描述 使用下面的自定义箭头使其看起来像这样:在此输入图像描述.

这是我想要使用的箭头:在此输入图像描述

这是我的HTML标记:

<!DOCTYPE html>
<html>
<head>
   <style type="text/css">
   select { font: normal 13px Arial; color: #000;}
   .container {
         border: 1px solid red;
         position: relative; width: 124px; height: 18px; overflow: hidden;
    }
   .inpSelect {
        color: black; background: #ffa;
        position: absolute; width: 128px; top: -2px; left: -2px;
    }
   </style>

<script type="text/javascript">
</script>

</head>

<body>

<div class="container">
    <select class="inpSelect" name="xxx">
        <option value="0" selected="selected">actual browser</option>
        <option value="1">IE</option>
        <option value="2">Firefox</option>
        <option value="3">Opera</option>
        <option value="4">Safari</option>
    </select>
</div>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

html css html5 select css3

41
推荐指数
3
解决办法
23万
查看次数

设计选择标签

我正在尝试设计一个Select标签,如下图所示:

在此输入图像描述

不知何故,我设法通过将选择标记包装在div中来设计它.但问题是当我点击设计的箭头时,选择标签不起作用或显示所有列表.

我期待的是当我点击箭头时,select标签应该显示所有选项.因为箭头部分是使用父包装元素伪元素生成的,所以没有发生这种情况.我没有使用伪元素选择器选择标签,因为它似乎无法正常工作.

我可以使用background-image父包装器解决这个问题,但因为我有权尽可能地更改html,我正在寻找更好的方法,而不使用图像或javascript,即只使用CSS.

这是小提琴.

<div class="select-wrapper">
    <select>
        <option>EEE</option>
        <option>ECE</option>
        <option>EIE</option>
    </select>
</div>
Run Code Online (Sandbox Code Playgroud)
.select-wrapper {
    display:inline-block;
    border:1px solid #bbbbbb;
    position:relative;
    width:120px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-top: 10px;
}
.select-wrapper:before{
    content: "";
    position:absolute;
    right: 5px;
    top:8px;
    border-width: 5px 5px 5px 5px;
    border-style: solid;
    border-color: #666666 transparent  transparent  transparent ;
    z-index:3;
}
.select-wrapper:after {
    content:"";
    display:block;
    position:absolute;
    top:0px;
    bottom:0px;
    width:20px;
    right:0px;
    border-left:1px solid #bababa;
    background-color:#ededed;
    -webkit-border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
}
select {
    width:100%;
    background-color:#ededed;
    border:none; …
Run Code Online (Sandbox Code Playgroud)

html css

8
推荐指数
1
解决办法
3908
查看次数

选择框元素和:之后

为什么它不起作用?有没有添加额外元素的解决方案?

http://jsfiddle.net/86gb2/

css select pseudo-element

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×4

css3 ×2

html ×2

pseudo-element ×2

select ×2

html-select ×1

html5 ×1