在移动端safari下,<input type="button" value="test">会被赋予默认的样式,即使定义了background和border-radius等样式,还是不能达到预期效果。

QQ图片20160207153727 (2)

如上的蓝色按钮样式为:

  1. .ipt{   
  2. width:94%;  
  3. height:2.2rem;  
  4. background:#d8f3ff;  
  5. border:1px solid #0a3d53;  
  6. color:#000;  
  7. font-size:1.2rem;  
  8. font-family:custom;  
  9. margin-top:5%;  
  10. -webkit-box-shadow:2px 2px 2px;  
  11. -moz-box-shadow:2px 2px 2px;  
  12. box-shadow:2px 2px 2px;  
  13. overflowhidden;  
  14. opacity:0.9;  
  15. border-radius: 5px;  
  16. }  

 

box-shadow和border-radius都与所定义的不一致,background也不是。
但给按钮的样式加一段

  1. -webkit-appearance:none  

 

清楚默认样式后,效果如下:

QQ图片20160207153739

阴影和圆角,以及背景色都达到了所设定的效果。

欢迎留言