伪类与伪元素选择器归纳:

一.伪类选择器(伪类以":"开头,用在选择器后,用于指明元素在某种特殊的状态下才能被选中)
    1.a标签伪类选择器,其他标签类似
        eg:

<style type="text/css">
/*设置a标签未访问样式*/
a:link{
/*coral:珊瑚色*/
color: coral;
}
/*设置标签访问后样式*/
a:visited{
color:red;
}
/*设置鼠标悬停a标签时的样式*/
a:hover{
/*cyan:青色*/
color: cyan;
/*设置鼠标在a标签上显示为手指样式*/
cursor:pointer;
}
/*设置a标签点击后的样式*/
a:active{
color: #ccc;
}
</style>

2.表示子元素的伪类选择器:(n也可以为:odd【奇数】、even【偶数】)
        :first-child  选中的所有子元素中的第一个孩子
        :last-child  选中的所有子元素中的最后一个孩子
        :nth-child(n) 选中所有子元素的第n个孩子
        :nth-last-child(n) 选中所有子元素的倒数第n个孩子
        :first-of-type     选中所有子元素中每种类型中的第一个孩子
        :last-of-type     选中所有子元素中每种类型中的最后一个孩子
        :nth-of-type(n)  选中所有子元素中每种类型中的第n个孩子
        :nth-last-of-type(n)     选中所有子元素中每种类型中的倒数第n个孩子

:only-child 获取独生子元素,即选中元素中只含有他一个孩子

3.伪类选择器-form表单:(:前面填写需选中元素对应的选择器)
        :focus     聚焦状态时使用的样式
        :disabled  标签禁用时使用的样式
        :enabled     标签可用时使用的样式
        :default   标签默认选中时使用的样式
        :checked     用户选中时使用的样式
        :valid     通过验证后使用的样式
        :invalid     不通过验证使用的样式
        :required  选中必填项时使用的样式
        :optional  选填项使用的样式
        :in-range  在范围内使用的样式
        :out-of-range  在范围外使用的样式

二.伪元素选择器(伪元素以"::"开头,用在选择器后,用于选择指定的元素。)
eg:

<style type="text/css">
/*在指定元素之前添加内容*/
section p::before{
/*content属性值为要添加的内容*/
content: '*';
color: red;
} /*在指定元素之后添加内容*/
section p::after{
/*content属性值为要添加的内容*/
content: '*';
color: red;
} /*选中第一个字符*/
section::first-letter{
color: red;
font-size: 30px;
}
/*选中第一行文字*/
section::first-line{
color: blue;
}
/*用户选中文本设置(只有自身内部文本有该样式效果,里面包含的元素内容不含有,即p标签不会有该样式效果)*/
section::selection{
background-color: teal;
color: yellow;
}
</style>
<!-- body中内容 -->
<body>
<article>
<section>
我是section第一段文字<br />
我是section第二段文字
<span>span</span>
<p>第一段话</p>
<p>第二段话</p>
<p>第三段话</p>
<p>第四段话</p>
</section>
</article>
</body>

CSS样式表及选择器相关内容(二)-伪类与伪元素选择器的更多相关文章

  1. 一起学HTML基础-CSS样式表-基本概念、分类、选择器

    一.基本概念: CSS  (Cascading Style Sheets)层叠样式表,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言. ...

  2. CSS样式表 选择器

    1.内联样式表 和HTML联合显示,控制精确,但是可重用性差,冗余较多. 例:<p style="font-size:14px;">内联样式表</p> &l ...

  3. 【3-24】css样式表分类、选择器、样式属性

    一.css样式表分类: (一)内联样式表:代码写在标签内的样式表  控制精确 代码重用性差  优先级最高 格式:<p style="样式属性">内容</p> ...

  4. CSS选择器及CSS样式表

    前言 牛腩新闻发布系统中记忆最深的就是各种CSS选择器各种CSS样式,这些选择器之间肯定有它的优先级,包括CSS样式也一样,也是有它的优先级,本文介绍一些各种CSS选择器各种CSS样式以及它们的优先级 ...

  5. css样式表中四种属性选择器

    学习此连接的总结http://developer.51cto.com/art/201009/226158.htmcss样式表中四种属性选择器1> 简易属性 tag[class]{ font-we ...

  6. css样式表---样式表分类、选择器

    一.样式表分三类: 1.内联样式表.——放在元素的开始标记中.——只对当前元素起作用.<input name="txt" style="border:0px; bo ...

  7. css样式表和选择器的优先级以及position元素属性值的区别

    css样式表优先级 问题:当同一个HTML元素被不止一个样式定义时,会使用哪个样式呢? 答:一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字4拥有最高的优先权. 1.浏览器缺省 ...

  8. 8.20 css样式表:样式分类,选择器。样式属性,

    样式表分类: 1.内联样式表, 和html联合显示,例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独 ...

  9. css样式表:样式分类,选择器。样式属性,格式与布局

    样式表分类: 1.内联样式表, 和html联合显示,例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独 ...

随机推荐

  1. ICMP重定向 Redirect netwox libpcap netwag

    搭建环境 两台虚拟机. 攻击者:192.168.1.8 被攻击者:192.168.1.9 网络配置 主机均采用DHCP 如果没有路由器,可以使用NAT模式来做 攻击者配置 打开转发数据包功能 # su ...

  2. 【Servlet】JavaWeb应用的执行流程

    Tomcat与Servlet简介 Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.S ...

  3. C# 第三方库

    基本上选用的都是 https://www.nuget.org 分类中最流行的那个库 1. 日志工具库 NLOG Stackify.com 简单入门文章  https://stackify.com/nl ...

  4. SRDC - ORA-1628: Checklist of Evidence to Supply (Doc ID 1682729.1)

    SRDC - ORA-1628: Checklist of Evidence to Supply (Doc ID 1682729.1) Action Plan 1. Execute srdc_db_u ...

  5. Incorrect datetime value: '' for column 'examDate' at row 1

    出问题的程序:user.setCreateTime(new Date()); 控制台图片一张,问题是:Incorrect datetime value: '' for column 'createTi ...

  6. 5-1可视化库Seabon-整体布局风格设置

    In [1]: import seaborn as sns import numpy as np import matplotlib as mpl import matplotlib.pyplot a ...

  7. easyui三

    陈旧的开发模式 美工(ui工程师:出一个项目模型) java工程师:将原有的html转成jsp,动态展示数据 缺点: 客户需要调节前端的展示效果 解决:由美工去重新排版,重新选色.Vs前后端分离 美工 ...

  8. c# 第24节 分部方法

    本节内容: 1:分部方法 1:分部方法 2:实现分部方法 实现:

  9. DOM的重绘和回流及代码性能优化

    1.DOM的重绘和回流Repaint&Reflow 1.1重绘:元素样式的改变(但宽高.大小.位置等不变) 如outline.visibility.color.background-color ...

  10. ORB-SLAM2 地图加载2

    补充SystemSetting和InitKeyFrame两个类的代码.实际上,由于是通过SystemSetting来读取的相机内参以及ORB特征参数,所以就可以将Tracking.cc中关于读取内参的 ...