" : 和 :: " css伪元素和伪类的区别

首先你要知道css中有伪类和伪元素, 伪类: 比如说 a标签 :hover 给你显示下划线, 提醒你这是个链接; 伪元素: 比如input的::placeholder这样的,修改样式

我们可以通过伪类和伪元素去简化我们的页面编写难度

区别

为什么要分成伪类和伪元素呢?
伪类: 就是这个元素的一个状态 比如 :active :checked :empty, 都是当这个元素的一个状态.
那伪元素又是什么呢?
你需要创建一个新的元素才能完成的样式,也就是说,如果你不用伪元素,你需要信创建一个元素才能完成这样的效果;
比如::after 和::before作用是在元素前后添加内容和样式, 对于伪元素 css提供了一个content属性 可以在css中对伪元素添加内容, 可以看这里我写的一个小例子:http://codepen.io/broven/pen/mWmVGV?editors=1100 (还没有搞清楚简书如何嵌入)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文转载自:众成翻译译者:为之漫笔链接:http://www.zcfy.cc/article/239原文:http...
    极乐君阅读 12,101评论 1 62
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,683评论 1 92
  • 伪类与伪元素 css引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中...
    落花的季节阅读 2,688评论 0 1
  • CSS伪类用于向某些选择器添加特殊的效果。 CSS伪元素用于将特殊的效果添加到某些选择器。 可以明确两点,第一两者...
    曾基锟阅读 5,051评论 0 1
  • 问题一:你真的在读大学吗? 上大学前,我真的以为大学像老师所说、各大成功人士所述和我的幻想一样:大学,你可以学自己...
    火不过一秒阅读 3,911评论 2 11