奇怪的位置问题w /自定义样式选择在Firefox中

时间:2013-12-03 21:37:43

标签: css firefox select

我正在尝试使用箭头获取纯CSS选择输入。一切都很好,除了Firefox引起一些奇怪的问题,并将箭头推​​过盒子的宽度。

您可以在此处查看:http://cssdeck.com/labs/xvvfgv3k(请在FF浏览器中查看)

这是某种错误吗?在Firebug中查看css以尝试解决问题时,它会修复自身并显示它应该如何。真的很奇怪。任何帮助是极大的赞赏。谢谢!

2 个答案:

答案 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