css伪元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>伪类</title>
<style>
/*
伪元素选择器:

伪元素的效果是需要通过添加一个实际的元素才能达到的。
CSS中有如下四种伪元素选择器:
· :first-line:为某个元素的第一行文字使用样式;
· :first-letter:为某个元素中的文字的首字母或第一个字使用样式;
· :before:在某个元素之前插入一些内容;
· :after: 在某个元素之后插入一些内容;
*/
p:first-line{ background-color:yellow;}
p:first-letter{color:blue;}
p:before{content:"这是:";}
p:after{content:"!结束了";}
  /*
伪类选择器:

和一般的DOM中的元素样式不一样,它并不改变任何DOM内容。
    只是插入了一些修饰类的元素,这些元素对于用户来说是可见的,但是对于DOM来说不可见。
    伪类的效果可以通过添加一个实际的类来达到。

常用的伪类选择器是使用在a元素上的几种,`如a:link|a:visited|a:hover|a:active`
提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

结构性伪类选择器
:root()选择器,从字面上我们就可以很清楚的理解是根选择器,他的意思就是匹配元素E所在文档的根元素。在HTML文档中,根元素始终是<html>。“:root”选择器等同于<html>元素
:not()选择器称为否定选择器,和jQuery中的:not选择器一模一样,可以选择除某个元素之外的所有元素。
:empty()选择器表示的就是空。用来选择没有任何内容的元素,这里没有内容指的是一点内容都没有,哪怕是一个空格。
:target()选择器来对页面某个target元素(该元素的id被当做页面中的超链接来使用)指定样式,该样式只在用户点击了页面中的超链接,并且跳转到target元素后起作用
:first-child()选择器表示的是选择父元素的第一个子元素的元素E。简单点理解就是选择元素中的第一个子元素,记住是子元素,而不是后代元素。
:nth-child()选择某个元素的一个或多个特定的子元素;
:nth-child(length);/*参数是具体数字
:nth-child(n);/*参数是n,n从0开始计算
:nth-child(n*length)/*n的倍数选择,n从0开始算
:nth-child(n+length);/*选择大于length后面的元素
:nth-child(-n+length)/*选择小于length前面的元素
:nth-child(n*length+1);/*表示隔几选一
//上面length为整数
:nth-last-child()从某父元素的最后一个子元素开始计算,来选择特定的元素。
:nth-of-type(n)”选择器来定位于父元素中某种类型的子元素
*/
   :not(p){color:red;}
   :empty{width:100px;height:20px;background:red;display: inline-block;}
   :target{background:blue;}
    div p:first-child{background:gray;}
    div p:nth-child(2n){background:yellow;}

</style>
</head>
<body>
<p>
伪元素选择器:伪元素的效果是需要通过添加一个实际的元素才能达到的。CSS中有如下四种伪元素选择器:
:first- line:为某个元素的第一行文字使用样式;
· :first-letter:为某个元素中的文字的首字母或第一个字使用样式;
· :before:在某个元素之前插入一些内容;
· :after: 在某个元素之后插入一些内容;
</p>
<a href="#A">AAAAAAAA</a>
<a href="#B">BBBBBBBB</a>
<div id="A">AAAAAA</div>
<div id="B">BBBBBBB</div>

<!--伪类-->
<div>
<p>1111</p>
<p>2222</p>
<p>333333</p>
<p>444444</p>
</div>
</body>
</html>

每天用心记录一点点。内容也许不重要,但习惯很重要!

时间: 2024-10-20 21:32:01

css伪元素选择器的相关文章

css 伪元素选择器

/*设置第一个首字母的样式*/ p:first-letter{ color: red; font-size: 30px; } /* 在....之前 添加内容 这个属性使用不是很频繁 了解 使用此伪元素选择器一定要结合content属性*/ p:before{ content:'alex'; } /*在....之后 添加内容,使用非常频繁 通常与咱们后面要讲到布局 有很大的关联(清除浮动)*/ p:after{ content:'&'; color: red; font-size: 40px; }

css伪元素选择器(伪对象选择器)checked + 伪元素练习

伪对象也叫伪元素,在过去,伪类和伪元素都被书写成前面只加一个冒号,实际上应该是: :weilei ::伪元素 而现在我们为了兼容旧的书写方式,用一个冒号引导伪类也是能被解析的. 伪类一般反应无法在CSS中轻松或者可靠检测到的某个元素的 状态或属性 : 伪元素表示DOM外部的某种 文档结构 . 伪类更多的是定义元素的状态,而伪元素则是改变文档结构,在结构外另加一个没有实际存在的元素(伪元素)常用伪元素: 1. E:before/E::before 2. E:after/E::after 1. E:

CSS的伪元素选择器

在CSS技术中,提前给我们假定了一些元素名称的选择器名字.把这些名字称为伪元素选择器. 例子: a:link伪元素 某人标签示未被访问前的样式设定 a:hover 鼠标悬停在标签上时的CSS样式 a:active 鼠标点击下,但没有释放时的CSS样式 a:visited 标签被点击后,被访问过之后的CSS样式 如果使用伪元素设置超链接,这4个伪元素有书写顺序. L    V    H    A

Css3之高级-1 Css复杂选择器(兄弟选择器 、属性选择器、伪类选择器、伪元素选择器)

一.兄弟选择器 相邻兄弟选择器 - 相邻兄弟选择器匹配指定元素的相邻兄弟元素 - 如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器 - 使用加号(+)作为结合符 通用兄弟选择器 - 通用兄弟选择器匹配某元素后面的所有兄弟元素 - 使用符号(~)作为结合符,即 element1~element2 - 两种元素必须拥有相同的父元素,但是element2不必直接紧随element1 二.属性选择器 属性选择器 - 属性选择器能够将元素附带的属性用于选择器中,从而对带

CSS伪类选择器和伪元素选择器

CSS的伪类选择器常用的是link/visited/hover/active,分别对应未访问.已访问过.鼠标悬停.鼠标按下时的样式,常用于链接,使用时要按此顺序依次写CSS,不能乱 1 a:link{background-color:blue;} //未访问前深蓝色 2 a:visited{background-color:beige;} //访问过淡黄色 3 a:hover{background-color:aqua;} //鼠标悬停时水蓝色 4 a:active{background-col

前端 CSS的选择器 伪元素选择器

介绍常用的伪元素. after用得比较多的 first-letter 用于为文本的第一个首字母设置样式. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <meta name=&

CSS 伪元素:添加一些选择器的特殊效果

CSS 伪元素 CSS伪元素是用来添加一些选择器的特殊效果. 语法 伪元素的语法: selector:pseudo-element {property:value;} CSS类也可以使用伪元素: selector.class:pseudo-element {property:value;} :first-line 伪元素 "first-line" 伪元素用于向文本的首行设置特殊样式. 在下面的例子中,浏览器会根据 "first-line" 伪元素中的样式对 p 元素

css 选择器 &amp; UI元素的伪类选择器 &amp; 伪元素选择器

UI元素的伪类选择器 1. :focus  用来选取获取焦点事件 2. :enabled 用来指定当元素处于可用状态时的样式 3. :disable  用来指定元素处于不可用时的状态    表单里应用较多 4. read-only 用来获取元素属于只读状态时 5. read-write 用来匹配可读和可写的元素  input search 6. :checked  用来获取单选框处于选取状态时的样式 7. :default 选取用来选取,打开时默认选取状态时单选框 8.     :indeter

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