苹果浏览器Safari对html标签submit按钮的默认渲染

-webkit-appearance: none; git

 

上面的设置就告诉Safari不要使用默认渲染,使用咱们写好的github

 

有这么一个webkit的私有属性:web

 

    -webkit-appearance:none; /*去除input默认样式*/

 使用这个以后select的小三角就消失了,能够加上background: url('http://ourjs.github.io/static/2015/arrow.png') no-repeat scroll right center transparent;浏览器

添加该样式,而且值为'none'时便可取消浏览器对于控件的默认样式。app

另外这个属性也有个神奇的地方~ 他能够用来调用显示浏览器对各类控件的默认样式,好比:ide

 

<span style="-webkit-appearance:button;"> 我是span啊亲!!</span>

 

那么他所显示的效果是:网站

  

 

 

 

 

哈 以为挺有趣的~  另外这个属性能够用来去除Iphone上面那个恶心的超大圆角的按钮默认样式,从而使本身编辑的按钮样式显示正常。url

 

下面是这个属性可能会有的值,也算是能够显示的浏览器控件默认效果。spa

  • checkbox
  • radio
  • push-button
  • square-button
  • button
  • button-bevel
  • listbox
  • listitem
  • menulist
  • menulist-button
  • menulist-text
  • menulist-textfield
  • scrollbarbutton-up
  • scrollbarbutton-down
  • scrollbarbutton-left
  • scrollbarbutton-right
  • scrollbartrack-horizontal
  • scrollbartrack-vertical
  • scrollbarthumb-horizontal
  • scrollbarthumb-vertical
  • scrollbargripper-horizontal
  • scrollbargripper-vertical
  • slider-horizontal
  • slider-vertical
  • sliderthumb-horizontal
  • sliderthumb-vertical
  • caret
  • searchfield
  • searchfield-decoration
  • searchfield-results-decoration
  • searchfield-results-button
  • searchfield-cancel-button
  • textfield
  • textarea

 

具体能够浏览这个网站,上面有对于这些效果的demo,狠狠地戳这:http://davidwalsh.name/webkit-appearancecode

相关文章
相关标签/搜索