CSS样式表及选择器相关内容(二)-伪类与伪元素选择器
伪类与伪元素选择器归纳:
一.伪类选择器(伪类以":"开头,用在选择器后,用于指明元素在某种特殊的状态下才能被选中)
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样式表及选择器相关内容(二)-伪类与伪元素选择器的更多相关文章
- 一起学HTML基础-CSS样式表-基本概念、分类、选择器
一.基本概念: CSS (Cascading Style Sheets)层叠样式表,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言. ...
- CSS样式表 选择器
1.内联样式表 和HTML联合显示,控制精确,但是可重用性差,冗余较多. 例:<p style="font-size:14px;">内联样式表</p> &l ...
- 【3-24】css样式表分类、选择器、样式属性
一.css样式表分类: (一)内联样式表:代码写在标签内的样式表 控制精确 代码重用性差 优先级最高 格式:<p style="样式属性">内容</p> ...
- CSS选择器及CSS样式表
前言 牛腩新闻发布系统中记忆最深的就是各种CSS选择器各种CSS样式,这些选择器之间肯定有它的优先级,包括CSS样式也一样,也是有它的优先级,本文介绍一些各种CSS选择器各种CSS样式以及它们的优先级 ...
- css样式表中四种属性选择器
学习此连接的总结http://developer.51cto.com/art/201009/226158.htmcss样式表中四种属性选择器1> 简易属性 tag[class]{ font-we ...
- css样式表---样式表分类、选择器
一.样式表分三类: 1.内联样式表.——放在元素的开始标记中.——只对当前元素起作用.<input name="txt" style="border:0px; bo ...
- css样式表和选择器的优先级以及position元素属性值的区别
css样式表优先级 问题:当同一个HTML元素被不止一个样式定义时,会使用哪个样式呢? 答:一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字4拥有最高的优先权. 1.浏览器缺省 ...
- 8.20 css样式表:样式分类,选择器。样式属性,
样式表分类: 1.内联样式表, 和html联合显示,例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独 ...
- css样式表:样式分类,选择器。样式属性,格式与布局
样式表分类: 1.内联样式表, 和html联合显示,例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独 ...
随机推荐
- FOLDER
一.建noTab的Folder Form:1.创建数据库对象: create table 和相应的view. 2.基于模板Template.fmb创建一个新的Form:****.fmb 添加一个 ...
- 微信小程序之 catalog 切换
组件名称:catalog 组件属性:catalogData,type:String 组件描述:这是一个子组件,数据从父组件中传递 效果图: catalog 目录为多个,使用 scroll-view 容 ...
- 渗透测试学习 十八、 XSS跨站脚本漏洞详解 续
XSS平台搭建 ISS+zkeysphp 首先在IIS中新建一个网站,详细过程可以看我之前写搭环境的文章 (下面的写入选项不需要选中) 安装ZKEYS PHP 修改数据库配置 用户名:root 密码: ...
- 简单的shell脚本
1.1每隔一秒向屏幕输出一个数字,并且每次加1. #/bin/bashfor((i=1;i<=100;i++)) do echo -en " $i\n"; sleep 1;d ...
- ACM-ICPC 2018 沈阳赛区网络预赛 J. Ka Chang(树上分块+dfs序+线段树)
题意 链接:https://nanti.jisuanke.com/t/A1998 给出一个有根树(根是1),有n个结点.初始的时候每个结点的值都是0.下面有q个操作,操作有两种,操作1.将深度为L(根 ...
- bootstrap多级下拉菜单
只需为下拉菜单的任意 <li> 元素添加 .dropdown-submenu 的类,并在该 <li> 元素下添加 .dropdown-menu 类的列表,就可以为该菜单项添加一 ...
- 浅谈C++ STL stack 容器
浅谈C++ STL stack 容器 本篇随笔简单介绍一下\(C++STL\)中\(stack\)容器的使用方法和常见的使用技巧. stack容器的概念 \(stack\)在英文中是栈的意思.栈是一种 ...
- eclipse 错误日志地址
我们用eclipse插件的时候,有时插件会报错误,那么这些错误日志在哪儿放着呢? 这些错误日志的存放位置是:“你的workspace名称\.metadata\.log”,如果我们的eclipse报错了 ...
- html头部标签汇总
<!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html lang="zh-cmn-Hans"&g ...
- Bootstrap分页查询
前台方法: function show() { $('#reportTable').bootstrapTable({ method: 'get', url: "@Url.Action(&qu ...