我正在尝试使用箭头获取纯CSS选择输入。一切都很好,除了Firefox引起一些奇怪的问题,并将箭头推过盒子的宽度。
您可以在此处查看:http://cssdeck.com/labs/xvvfgv3k(请在FF浏览器中查看)
这是某种错误吗?在Firebug中查看css以尝试解决问题时,它会修复自身并显示它应该如何。真的很奇怪。任何帮助是极大的赞赏。谢谢!
答案 0 :(得分:0)
尝试将select
元素设为亲戚,并调整right
和:before
伪元素的:after
属性。
试试这个
.wrap {
width: 200px;
margin: 10% auto;
font-size: 14px;
}
select {
width: 100%;
padding:10px;
margin: 0;
border: 1px solid #bec1c3;
border-radius:0;
background: #fff;
color:#888;
line-height: 1;
outline:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
position: relative;
}
span.select {
position:relative;
padding: 9px 0;
}
span.select:after {
content:'';
width: 0px;
height: 0px;
border-style: solid;
border-width: 6px 4px 0 4px;
border-color: #bec1c3 transparent transparent transparent;
position: absolute;
right: 16px;
top: 14px;
pointer-events: none;
z-index: 100;
}
span.select:before {
content: '';
display: block;
right: 6px;
top: 0;
width: 34px;
height: 34px;
background: #F7F7F7;
position: absolute;
pointer-events: none;
z-index: 99;
}
答案 1 :(得分:0)
Saucelabs显示以下浏览器还显示您引用的错误:
1. Firefox 25 on windows7
2. Firefox 20 on windows7
3. Firefox 10 on windows7
4. Firefox 25 on Linux
此链接有帮助吗? Firefox button and text input bug