当前位置:网站首页 > 后端开发 > 正文

伪元素

一,整体总结:
在这里插入图片描述
二,::before和::after

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{ 
    margin: 0; padding: 0; } .div1::before{ 
    content: ""; display: block; width: 200px; height: 200px; background: skyblue; } .div1::after{ 
    content: ""; display: block; width: 200px; height: 200px; background: deeppink; } </style> </head> <body> <div class="div1">第一个DIV</div> </body> </html> 

实现的效果:
在这里插入图片描述在这里插入图片描述
需要注意的是,每一个元素只能有一个before和一个after,多写的话会自动覆盖,谁优先级高保留谁。

三,::first-letter

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{ 
    margin: 0; padding: 0; } .div1::first-letter{ 
    font-size: 20px; color: red; } </style> </head> <body> <div class="div1">第一个DIV</div> </body> </html> 

实现的效果:
在这里插入图片描述
也就是,选中元素节点的文本节点的第一个字符,对其进行样式的添加。

四,::first-line

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{ 
    margin: 0; padding: 0; } .div1::first-line{ 
    font-size: 20px; color: red; } </style> </head> <body> <div class="div1"> 第一行文本<br> 第二行文本<br> 第三行文本<br> </div> </body> </html> 

实现的效果:
在这里插入图片描述
也就是说,针对选中的元素节点对应的文本节点的第一行,进行样式的定义。

五,::selection

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{ 
    margin: 0; padding: 0; } .div1::selection{ 
    background: yellow; color: red; } </style> </head> <body> <div class="div1"> 第一行文本<br> 第二行文本<br> 第三行文本<br> </div> </body> </html> 

实现的效果如下图:
在这里插入图片描述
也就是说,对选中的文本进行样式定义

到此这篇伪元素的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 黑马品优购项目的总结-首页2024-11-28 10:09:05
  • dialog的二次封装2024-11-28 10:09:05
  • uniapp实现滑动导航2024-11-28 10:09:05
  • 实现滑动到中间变大的效果2024-11-28 10:09:05
  • uniapp实现点击回到顶部2024-11-28 10:09:05
  • uniapp某个页面高度占满写法2024-11-28 10:09:05
  • vant组件二次封装-下拉刷新列表组件2024-11-28 10:09:05
  • nginx个人常用2024-11-28 10:09:05
  • 黑马品优购项目的总结二2024-11-28 10:09:05
  • vant ui的dialog二次封装使用2024-11-28 10:09:05
  • 全屏图片