文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

css伪类和伪元素间的实例对比分析

2024-04-02 19:55

关注

这篇文章主要介绍了css伪类和伪元素间的实例对比分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css伪类和伪元素间的实例对比分析文章都会有所收获,下面我们一起来看看吧。

  伪类

  伪类是选择HTML文档的某些部分的方式,原则上不是基于HTML文档树本身及其元素,也不是基于名称,属性或内容等特征,而是基于其他抽象条件,如语言编码或动态状态一个元素。

  原始伪类定义了随着时间的推移或通过用户干预进入和退出的元素的动态状态。CSS2在此概念上进行了扩展,以包括虚拟概念文档组件或文档树的推断部分,例如first-child。伪类的运作就好像将幻象类添加到各种元素中一样。

  限制:与伪元素不同,伪类可以出现在选择器链中的任何位置。

  示例伪类代码:

  a:link

  {

  padding:4px;

  text-decoration:none;

  width:10%;

  color:#000000;

  background-color:#99FF99;

  border-top:2pxsolid#ccffcc;

  border-left:2pxsolid#ccffcc;

  border-bottom:2pxsolid#003300;

  border-right:2pxsolid#003300;

  }

  a:visited

  {padding:4px;

  text-decoration:none;

  color:#000000;

  background-color:#ccccff;

  border-top:2pxsolid#ffffff;

  border-left:2pxsolid#ffffff;

  border-bottom:2pxsolid#333366;

  }

  a:hover

  {

  color:#000000;

  background-color:#99cc99;

  border-top:2pxsolid#003300;

  border-left:2pxsolid#003300;

  border-bottom:2pxsolid#ccffcc;

  border-right:2pxsolid#ccffcc;

  }

  a:focus

  {

  padding:4px;

  text-decoration:none;

  width:10%;

  color:#000000;

  background-color:#ffff99;

  border-top:2pxsolid#ffffcc;

  border-left:2pxsolid#ffffcc;

  border-bottom:2pxsolid#666633;

  border-right:2pxsolid#666633;

  }

  a:active

  {

  padding:4px;

  text-decoration:none;

  width:10%;

  color:#000000;

  background-color:#ff99ff;

  border-top:2pxsolid#ffccff;

  border-left:2pxsolid#ffccff;

  border-bottom:2pxsolid#663366;

  border-right:2pxsolid#663366;

  }

  伪元素

  pseudo-elements用于处理元素的子部分。它们允许您在元素内容的一部分上设置样式,超出文档中指定的内容。换句话说,它们允许定义逻辑元素,这些元素实际上不在文档元素树中。逻辑元素允许在CSS选择器中处理隐含的语义结构。

  限制:伪元素只能应用于外部和文档级上下文-而不是内嵌样式。伪元素受限于它们可以出现在规则中的位置。它们可能只出现在选择器链的末尾(在选择器的主题之后)。它们应该出现在选择器中找到的任何类或ID名称之后。每个选择器只能指定一个伪元素。要在单个元素结构上处理多个伪元素,必须创建多个样式选择器/声明语句。

  伪元素可用于常见的印刷效果,例如初始上限和首字下沉。它们还可以处理源文档中不存在的生成内容(使用“之前”和“之后”)下面添加了属性和值的一些伪元素的示例样式表。

  

  h2:first-letter{

  font-size:2em;

  font-family:"LucidaHandwriting","LucidaSans","LucidaConsole",cursive;

  background-color:#ccffcc;

  }

  

  p:first-line{

  font-weight:bold;

  }

  

  blockquote:before{

  content:"Quoteoftheday:";

  background-color:#ccffcc;

  font-weight:bold;

  font-variant:small-caps;

  }

  

  q:before{

  content:open-quote;

  }

  

  q:after{

  content:close-quote;

  }

css伪类和伪元素间的实例对比分析

关于“css伪类和伪元素间的实例对比分析”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“css伪类和伪元素间的实例对比分析”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯