【前端】伪元素选择器 、after和before伪元素

伪元素选择器 “ : : ”

比如说

p::first-letter {  选择第一个字
        font-size: 100px;
    }
    p::first-line {  第一行
        color: red;
    }
    p::selection {  /*选择文字时候的状态*/
        background-color: pink;
        color: yellow;

使用before和after双伪元素清除浮动

这是空元素的升级版,好处是不用单独加标签了

after可以在之后加入新内容,before在前面加内容,但是一定要加content属性,尽量 content:"." 里面加一个小点,或者其他,尽量不要为空,否则再firefox 7.0前的版本会有生成空格

使用方法:

.clearfix:before,.clearfix:after {
  content:"";
  display:table;  /* 这句话可以出发BFC*/
}
.clearfix:after {
 clear:both;
}
.clearfix {
  *zoom:1;
}

原文地址:https://www.cnblogs.com/Kighua/p/11570303.html

时间: 2024-10-27 18:12:58

【前端】伪元素选择器 、after和before伪元素的相关文章

结构伪类选择器的误解(nth-of-type,nth-child等等结构伪类选择器应用在孙子辈元素上出现错误)

结构伪类选择器适用的是父元素和子元素之间的选择,以前错误的理解为元素和后代元素 具体例子: html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <ul> <li><a>1</a></li> <li&g

CSS之固定定位,绝对定位+负边距,双飞翼布局,属性选择器,伪类选择器补,状态伪类选择器,相邻全部兄弟选择器,取非选择器,em与rem,变形效果

固定定位: 绝对定位+负边距 !!!!!!!!!!!!!!!!!!!超重要 负边距 双飞翼布局 属性选择器 伪类选择器 补 状态伪类选择器 相邻全部兄弟选择器 取非选择器 em与rem 变形效果 固定定位: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> #div1 { height: 1200px; backgr

关于伪元素选择器

所谓的伪元素选择器,是针对于CSS中已经定义好的伪元素使用的选择器.CSS中常用的伪元素选择器有:before伪元素选择器和:after伪元素选择器, 1.   :before 用法: <元素>:before { content : 文字 /  url (); } 上述的语法中,被选元素位于"   :before  "   之前, {    }  中的content  属性用来指定要插入的具体内容,该内容可以为文本 也可以是图片 2.  :after用法和 :before

CSS中伪类选择器及伪元素

1.伪类选择器 在CSS中,最常用的伪类选择器是使用在a(锚)元素上的几种选择器,它们的使用方法如下: a:link{color:#FF0000;text-decoration:none} a:visited{color:#FF0000;text-decoration:none} a:hover{color:#FF0000;text-decoration:none} a:active{color:#FF0000;text-decoration:none} 2.伪元素选择器 伪元素选择器不是针对真

css伪元素选择器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>伪类</title><style> /*伪元素选择器: 伪元素的效果是需要通过添加一个实际的元素才能达到的.CSS中有如下四种伪元素选择器:· :first-line:为某个元素的第一行文字使用样式:· :first-letter:为某个元素中的文字

伪元素选择器:before 以及 :after

E:after.E:before 在旧版本里是伪类,在新版本里是伪元素,新版本下E:after.E:before会被自动识别为E::after.E::before,按伪元素来对待,这样做的目的是用来做兼容处理 ":" 与 "::" 区别在于区分伪类和伪元素 重点:E::before.E::after 是一个行内元素,需要的时候可以自行转换成块元素 :before 伪元素选择器用于在被选元素的内容前面插入内容,必须配合content属性来指定要插入的具体内容.语法结构

CSS3伪元素、伪类选择器

伪元素选择器: ::first-letter:为某个元素中的文字的首字母或第一个字使用样式. ::first-line:为某个元素的第一行文字使用样式. ::before:在某个元素之前插入一些内容. ::after:在某个元素之后插入一些内容 ::selection:匹配元素中被用户选中或处于高亮状态的部分. 伪类选择器: :link:未访问的链接. :visited:已访问的链接. :hover:鼠标移动到链接上. :active:选定的链接.   原文地址:https://www.cnbl

12.伪类选择器与伪元素的应用

在之前的文章中我们已经了解过选择器的使用, 如果想对同一个元素在不同的状态时,展示不同的效果,则需要使用到今天要讲的伪类选择器 A. 伪类选择器: 是一个以冒号作为前缀,被添加到一个选择器的末尾的关键字; 依据使用的方式,可以分为如下三种类型: a. 状态类伪类选择器: :checked;  当表单元素被选中时的样式; :hover;  当鼠标在元素上时的样式; :active; 当元素被时的样式; (一般为按下鼠标未松开时的状态) :focus; 当按TAB使某个元素获得焦点时的样式;(现在一

css中的伪类与伪元素选择器

伪类 一.链接伪类(又叫锚点伪类) (1) :link:用于给a标签设置点击前的样式,:visited:用于给a标签设置鼠标点击后的样式,:hover:给a标签设置当鼠标移入时显示的样式,:active:给a标签设置当鼠标摁下时显示的样式 由于a标签的:link和:visited可以覆盖a标签的所有状态,所以当:link,:visited,:hover,:active同时出现在a标签身上时,为了不让样式失效,:link和:visited只能放在:hover,:active之前. :link和:v

css 伪类选择器:checked实例讲解

css :checked伪类选择器介绍 css :checked伪类选择器用于选择匹配所有被选中的单选按钮(radio)或复选框(checkbox),你可以结合:checked伪类选择器和:not选择器来匹配选择没有被选中的单选按钮或复选框. 语法: :checked { style properties } 如: input:checked{ background-color:red; } 设置被选中的单选按钮(radio)或复选框(checkbox)的背景颜色为红色(单选框和复选框只有在Op