文本字段在safari中不起作用

时间:2013-12-10 13:26:13

标签: css safari vendor-prefix

我正在使用在线eBay盈利预测计算器here

我似乎无法将输入字段用于Safari和移动版Safari。它们在FF&铬。我点击它们,但是当我输入时没有任何显示。我一直在搜索谷歌,但似乎无法找到任何线索。我想知道我是否在css中遗漏了一些东西。这是输入字段的css:

input {
    width: 155px;
    padding-left: 5px;
    height: 24px;
    cursor: text;
    font-size: 18px;
    font-weight: bold;
    border: none;
    border-radius: 3px;
    box-shadow: inset 1px 1px 2px black;
    -moz-box-shadow: inset 1px 1px 2px black;
    -webkit-box-shadow: inset 1px 1px 2px black;
    background-color: #F8FBEF;
 }

2 个答案:

答案 0 :(得分:52)

您的问题在于calcstyle.css

* { 
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

我不完全确定为什么user-select: none;会阻止您输入输入但删除此块会为我修复它。


修改

这是一个可能的解决方案:

选择所有,但您的输入......

*:not(input.field) {    
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

答案 1 :(得分:11)

这似乎仍然是Safari 9.0.3和iOS 9.2的问题。最后为我修复的是将其设置为 text

input, textarea {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}