HTML5技术

input 对伪元素(:before :after)的支持情况 - muge10

字号+ 作者:H5之家 来源:H5之家 2017-11-24 17:03 我要评论( )

最近做一个自定义视觉效果的Switch组件,用到了 input:radio 和 label,并在label里用伪元素 :before 模拟状态的切换效果。 但是同事评审的时候说可以不用label,直接用input的微元素就可以实现。之前一直以为input这样的自闭合元素没有伪元素,做了个测试看

最近做一个自定义视觉效果的Switch组件,用到了 input:radio 和 label,并在label里用伪元素 :before 模拟状态的切换效果。

但是同事评审的时候说可以不用label,直接用input的微元素就可以实现。之前一直以为input这样的自闭合元素没有伪元素,做了个测试看一下到底有没有。

代码如下:

input:before 测试 input:before, input:after { content display width height outline input:after { width height outline-colorbutton color date datetime-local email file hidden image month number passwork range reset search submit text tel time number url week datetime checkbox radio

input 伪元素支持情况

在 mac Chrome 里打开查看的效果如图:

可以看出来有的input支持有的不支持。让人比较诧异的是 input:button 居然不支持伪元素。

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • input type date 解决移动端显示placeholder - Jade_g

    input type date 解决移动端显示placeholder - Jade_g

    2017-09-12 11:06

  • html 中input标签的name属性 - wwqqnn

    html 中input标签的name属性 - wwqqnn

    2017-09-03 13:24

  • HTML5新特性:元素的classList属性与应用 - ghostwu

    HTML5新特性:元素的classList属性与应用 - ghostwu

    2017-08-24 17:00

  • 让子元素在父元素中水平居中align-items - undefined-

    让子元素在父元素中水平居中align-items - undefined-

    2017-08-14 09:45

网友点评
v