栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

详解如何使用CSS3中的结构伪类选择器和伪元素选择器

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

结构伪类选择器介绍

  • 结构伪类选择器是用来处理一些特殊的效果。
  • 结构伪类选择器属性说明表 

属性 描述
E:first-child 匹配E元素的第一个子元素。
E:last-child 匹配E元素的最后一个子元素。
E:nth-child(n) 匹配E元素的第n个子元素。
E:nth-child(2n)或者E:nth-child(even) 匹配E元素的偶数子元素。
E:nth-child(2n+1)或者E:nth-child(odd) 匹配E元素的奇数子元素。
E:only-child 匹配E元素中仅有一个的子元素。
   

first-child实践

使用first-child属性设置ul标签中的第一个li标签文本颜色为红色。

代码块





  
  
  
  结构伪类选择器
    
    ul li:first-child{
      color: red;
    }
  



   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

结果图



last-child实践

使用last-child属性设置ul标签中的最后一个li标签文本颜色为红色。

代码块





  
  
  
  结构伪类选择器
    
    ul li:last-child{
      color: red;
    }
  



   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

结果图



nth-child实践

使用nth-child(n)属性设置ul标签中的第三个li标签文本颜色为红色。

代码块





  
  
  
  结构伪类选择器
    
    ul li:nth-child(3){
      color: red;
    }
  



   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

结果图



使用nth-child(even)属性设置ul标签中的偶数li标签文本颜色为红色

代码块





  
  
  
  结构伪类选择器
    
    ul li:nth-child(even){
      color: red;
    }
  



   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

结果图



使用nth-child(2n+1)属性设置ul标签中的奇数li标签文本颜色为红色

代码块





  
  
  
  结构伪类选择器
    
    ul li:nth-child(2n+1){
      color: red;
    }
  



   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

结果图



only-child实践

使用only-child属性设置ul标签中的仅有一个li标签文本颜色为红色。

代码块





  
  
  
  结构伪类选择器
    
    ul li:only-child{
      color: red;
    }
  



   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 就我一个li标签

结果图



伪元素选择器介绍

  • 伪元素主要作用就是操作元素的文本和添加内容。
  • 伪元素使用说明表 

属性 描述
E:first-letter 设置E元素中的第一个字。
E:first-line 设置E元素中的第一行字。
E::before 在E元素最前面添加内容。
E::after 在E元素最后面添加内容。

first-letter实践

使用first-letter属性设置ul标签中li标签的文本第一个字颜色为红色。

代码块





  
  
  
  伪元素选择器
    
    ul li:first-letter{
      color: red;
    }
  



   
  • 微笑是最初的信仰

结果图



first-line实践

使用first-line属性设置div标签的文本第一行字颜色为红色。

代码块





  
  
  
  伪元素选择器
    
    div:first-line{
      color: red;
    }
  



   
     微笑是最初的信仰,微笑是最初的信仰,微笑是最初的信仰,微笑是最初的信仰,微笑是最初的信仰,
     微笑是最初的信仰,微笑是最初的信仰,微笑是最初的信仰,微笑是最初的信仰,微笑是最初的信仰。
   

结果图



before实践

使用before属性设置div标签的文本前面添加“加油”2个字。

代码块





  
  
  
  伪元素选择器
    
    div::before{
      content:"加油";
    }
  



   微笑是最初的信仰。


结果图



注意:添加的文本必须写在content:"加油";里面。

after实践

使用after属性设置div标签的文本最后面添加“加油”2个字。

代码块





  
  
  
  伪元素选择器
    
    div::after{
      content:"加油";
    }
  



   微笑是最初的信仰,


结果图



注意:添加的文本必须写在content:"加油";里面。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/214924.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号