选择没有发生的框样式

Bec*_*cky 1 html css

我创建了一个选择/选项框,我的样式没有发生.我已多次上传相同的文件,所以不是这样.我创造了一个小提琴,看看它是否会起作用.但是,当我添加更多我的css代码时,它会回到未经样式的版本.我没有看到我做错的代码超过这个,以便它打破.有人看到我忽视的东西吗?

https://jsfiddle.net/ybd0bLr1/1/

.selectbar 是我选择的酒吧样式来自的类.

.inputbarphone[type=tel] {
    display: block;
    width: 400px;
    margin: 10px auto;
    font-size: 18px;
    padding: 10px;
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;
    outline: none;
    border: 1px solid #DDDDDD;
}
.inputbarphone:hover {
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
}
.inputbarphone[type=tel]:focus {
    border: 1px solid #3385FF;
    -moz-box-shadow: 0 0 1px 1px rgba(51,133,255, 1);
    -webkit-box-shadow: 0 0 1px 1px rgba((51,133,255, 1);
    box-shadow: 0 0 1px 1px rgba(51,133,255, 1);
}
.selectbar {
    display: block;
    width: 400px;
    margin: 10px auto;
    font-size: 18px;
    padding: 10px;
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;
    outline: none;
    border: 1px solid #DDDDDD;
}
Run Code Online (Sandbox Code Playgroud)

Ath*_*ace 5

这一行你有一个额外的括号:

.inputbarphone[type=tel]:focus {
    border: 1px solid #3385FF;
    -moz-box-shadow: 0 0 1px 1px rgba(51,133,255, 1);
    -webkit-box-shadow: 0 0 1px 1px rgba((51,133,255, 1); <-----
    box-shadow: 0 0 1px 1px rgba(51,133,255, 1);
}
Run Code Online (Sandbox Code Playgroud)

小提琴:https://jsfiddle.net/ybd0bLr1/2/

正如@Quentin所说,只需这样做:

.inputbarphone[type=tel]:focus {
    border: 1px solid #3385FF;
    box-shadow: 0 0 1px 1px rgba(51,133,255, 1);
}
Run Code Online (Sandbox Code Playgroud)

  • 今天使用供应商前缀框阴影是[毫无意义](http://caniuse.com/#search=box-shadow),如果在标准属性上发生此错误,它将被[验证器]选中(http://jigsaw.w3.org/css-validator/). (4认同)
  • @Becky只是删除供应商前缀并使用`box-shadow`.不要忘记你的代码! (2认同)