当前位置: 首页 > news >正文

css---before和after伪元素

1.什么是伪元素

伪元素不是真正的页面元素,html没有对应的元素,但是其所有用法和表现行为与真正的页面元素一样,可以对其使用如页面元素一样的CSS样式,表面上看上去貌似是页面的某些元素来展现,实际上CSS样式展现的行为,因此被称为伪元素。

注意:1.伪元素:before和:after添加的内容默认是行内元素(加宽高无效,需要调整为行内块或者块级元素),两个伪元素的content属性,表示伪元素的内容,设置before和after时必须设置其content属性,否则伪元素不起作用。

2.伪元素不占位置

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style type="text/css">div::before {content: "我是BEFORE,";background-color: green;width: 100px; /*行内元素不生效的*/height: 100px;		/*类选择、伪类选择器 就是选区对象伪元素选择器,本质上是插入一具元素(标签 盒子),只不过是行内元素;*/}div::after {content: "我是AFTER,";background-color: red;display: block; /*转成块元素*/width: 100px;height: 100px;/*类选择、伪类选择器 就是选区对象伪元素选择器,本质上是插入一具元素(标签 盒子),只不过是行内元素;*/}	</style>
</head>
<body><div>我是BODY</div>
</body>
</html>

效果:

2.伪元素的应用

1.装饰标题

2.清除浮动

3.下拉框的小角标

http://www.lryc.cn/news/390799.html

相关文章:

  • 下载后端返回的图片,而不是打开图片
  • ELISA实验前,需要做好哪些准备?
  • 浅谈 Linux 中的 core dump 分析方法
  • 自研直播系统-直播系统实战
  • python数据分析入门学习笔记
  • SyntaxError: invalid character in identifier 解决方案
  • 装箱问题汇总
  • 你的B端系统考虑移动化了?还没?那就小心out了。
  • 大数据招商的应用场景及实施路径有哪些?
  • 【C++】 C/C++预处理器介绍
  • MySQL—创建查看删除备份恢复数据库
  • 1.4 ROS2集成开发环境搭建
  • 数组和对象在内存中的区别
  • 智能胎教仪,科技与教育的融合-N9301胎教仪语音方案
  • 代码随想录2链表
  • Java8新特性常见用法
  • Web3 前端攻击:原因、影响及经验教训
  • C++ 如何解决回调地狱问题
  • 普利姆最小生成树算法 c++
  • Golang 依赖注入设计哲学|12.6K 的依赖注入库 wire
  • ubuntu 23 连接正点imx6ull的uboot网络设置(nfs和tftp)
  • CC6利用链分析
  • 多线程编程的基本概念,C++标准库中的多线程支持(std::thread,std::async),如何处理线程同步和并发问题。
  • Linux的Socket开发概述
  • LLM调优,大模型怎么学
  • XLSX + LuckySheet + LuckyExcel实现前端的excel预览
  • 在Ubuntu上创建和启用交换文件的简单步骤
  • Java [ 基础 ] HashMap详解 ✨
  • vue2项目迁移vue3与gogocode的使用
  • 【Python123题库】#数列求和 #百分制成绩转换五分制(循环) #正负交错数列前n项和 #求数列前n项的平方和