您现在的位置是:网站首页> 编程资料编程资料
详解css3中的伪类before和after常见用法CSS伪类:empty让我眼前一亮(实例代码)浅谈CSS 伪元素&伪类的妙用CSS 伪类修改input选中样式的示例代码css伪类 右下角点击出现 对号角标表示选中的示例代码css选择器四大类:基本、组合、属性、伪类详解如何使用CSS3中的结构伪类选择器和伪元素选择器解决移动端跳转问题(CSS过渡、target伪类)css3 伪类选择器快速复习小结CSS新增的:where和:is伪类函数是什么
2021-09-03
918人已围观
简介 这篇文章主要介绍了详解css3中的伪类before和after常见用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
before/after伪类相当于在元素内部插入两个额外的标签,其最适合也是最推荐的应用就是图形生成。在一些精致的UI实现上,可以简化HTML代码,提高可读性和可维护性。国外这两个伪类应用相当的普及以及兴盛,不过貌似我们这边前端er们普遍缺乏使用这两个伪类的意识,要使用顶多也就是跟风的“清除浮动”应用。
1.基本用法
:before和:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素,最基本的用法如下:
#example:before { content: "#"; color: red; } #example:after { content: "$"; color: red; }这两个伪类都属于内联元素,但是用display:block;属性可以将其转换成块状元素,比较常见的用法就是样式的一些实现,还有就是清除浮动的效果。。
2.样式修改
代码如下所示:
小户型.quote:before,.quote:after{//用这两个伪类实现样式渲染 content:""; display:inline-block; width:5%; margin:5px 1%; border-bottom:1px solid blue; }
实现效果如下图所示:

3.清除浮动
代码如下所示:
parent2//css代码 .box1{ width:300px; height:200px; background-color: lightgray; float:left; } .box2{ width:300px; height:100px; background-color: lightblue; float:left; } .parent2{ width:400px; height: 400px; background-color:blue; color:#fff; text-align:center; line-height:400px; font-size:30px; }
因为浮动的问题,实现效果如下所示:

如果在上面代码中加上这段代码用来清除浮动则会达到不一样的效果:
.parent:after{ content:""; display:block;//设为块状元素 clear:both; //用这个属性来清除浮动 }达到的效果如下图所示:

到此这篇关于详解css3中的伪类before和after常见用法的文章就介绍到这了,更多相关css3伪类before和after内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- CSS3+HTML5+JS 实现一个块的收缩与展开动画效果CSS3 实现侧边栏展开收起动画CSS3超酷环形动画菜单其子菜单可环绕展开CSS3华丽的Tab菜单当鼠标滑过时会出现展开动画纯CSS3实现的横向和纵向鼠标滑过手风琴自动展开效果基于jquery+css3实现左右摇摆可滑动展开折叠圆形导航菜单
- 10种CSS3实现的loading动画,挑一个走吧?CSS3制作3D立方体loading特效CSS3实现渐变的loading加载进度条特效代码CSS loading效果之 吃豆人的实现使用css实现android系统的loading加载动画CSS 实现各种 Loading 效果附带解析过程
- 浅谈缩减SCSS 50%样式代码的14条实战经验动态的样式表lesscss:简单学习lesscss语法
- CSS清楚浮动clear:both的实例代码css解决浮动导致父元素高度坍塌的几种方法详解CSS布局中浮动问题的四种解决方案关于CSS浮动与取消浮动的问题
- 详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)详解使用CSS3的@media来编写响应式的页面 css3 media 响应式布局的简单实例css3media响应式布局实例css3的@media属性实现页面响应式布局示例代码
- CSS3 实现穿梭星空动画css3实现平移效果(transfrom:translate)的示例CSS3新拟态图标悬停动画特效代码CSS3全屏图文幻灯片自动轮播特效代码CSS3 文字动画效果css3弹性盒子flex实现三栏布局的实现CSS3 按钮边框动画的实现纯css3巫师法术加载特效代码css3复选框选中灰色变彩色图片特效CSS3 实现发光边框特效CSS3 实现图形下落动画效果
- CSS3 实现图形下落动画效果一组纯css3加载图标动画特效代码大全CSS3制作3D立方体loading特效纯css3实现横向无限滚动的示例代码CSS3实现莲花绽放的动画效果CSS3制作圆形滚动进度条动画的示例一篇文章带你学习CSS3图片边框CSS3实现的3D导航栏旋转切换特效源码CSS3实现时间轴特效CSS3制作皮卡丘动画壁纸的示例详解background属性的8个属性值(面试题)
- CSS实现小图下拉查看大图和信息的方法用CSS防Lightbox实现点击小图无刷新显示大图代码CSS实现带有小图片的LI图标列表菜单CSS Sprite从大图中截取小图完整教程通过CSS样式来修改ExtJS:TreePanel的小图标CSS设置未知大小图片在已知大小容器水平垂直居中css中ul li的背景小图标属性设置的两种情况css控制文字前的小图标具体写法CSS强制按比例缩小图片 css sprites把很多小图集成在一张图片上
- CSS3实现的渐变幻灯片效果css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- 纯CSS实现的下拉菜单CSS实现Hover下拉菜单的方法HTML+CSS3+JS 实现的下拉菜单利用纯css做一个下拉菜单功能的示例代码js+css3制作下拉城市菜单多选代码CSS中的导航栏和下拉菜单的实现HTML+CSS实现下拉菜单的实现纯CSS实现的大型下拉菜单的示例代码纯CSS实现下拉菜单的示例代码纯css3制作鼠标悬停波浪形状弹性下拉菜单特效源码纯CSS+HTML大型下拉菜单特效
