注册 | 登陆
您的位置:阿里西西 > 前端技术 > CSS教程 > 详细内容

CSS教程:用伪元素控制网页表单样式

  稿源:互联网   2013-06-28 10:57:03   点击:   撤稿纠错

以下讨论的是和相关的CSS教程:用伪元素控制网页表单样式 教程文章,内容是本站精心挑选整理的教程,希望对广大的网友给到帮助,下面是详细内容:

文章简介:然而,所有这些伪元素都是依赖于特定浏览器引擎的(所以要带有浏览器引擎前缀),这样方便区分特定的浏览器引擎。以下是我自己搜集整理的,在Trident, Gecko, 和 WebKit浏览器引擎下面都可用的伪元素列表。在我写这篇文章的同时,发布了一些webkit的伪元素,所以现在

当开发web应用程序时,表单样式是个头疼的问题。以前,web开发人员不得不接受一个现实,就是由客户端浏览器控制表单样式。然而,作者通过伪元素给web渲染引擎添加钩子,就可以控制表单的显示。

然而,所有这些伪元素都是依赖于特定浏览器引擎的(所以要带有浏览器引擎前缀),这样方便区分特定的浏览器引擎。以下是我自己搜集整理的,在Trident, Gecko, 和 WebKit浏览器引擎下面都可用的伪元素列表。¬在我写这篇文章的同时,发布了一些webkit的伪元素,所以现在伪元素基本统一了。我不知道Presto引擎提供的任何形式的伪元素。

一些注意点:

这里列出的所有伪元素IE10支持,但是他们在IE的早期版本不支持

对于webkit,设置一些伪元素样式,你必须把元素的-webkit-appearance为none。例如,设置::-webkit-progress-bar样式,你必须给元素应用-webkit-appearance: none;

目录

  • 元素
    • button
    • checkbox / radio
    • color
    • date
    • file
    • number
    • password
    • placeholder 属性
    • range
    • reset
    • search
    • submit
    • text
  • 其他元素
    • button
    • keygen
    • meter
    • progress
    • select
    • textarea
  • 其他
    • 表单验证消息

input[type=button]

Gecko

查看