HTML[2种特殊选择器]_伪类选择器&属性选择器
本文介绍两种特殊的选择器
1.伪类选择器
2.属性选择器
1.伪类选择器
...: nth-of -type (x)
x为同类型兄弟元素中的排名
例如:
<body>
<ul>
<li><a href="xxx.doc">word文档</a></li>
<li><a href="xxx.ppt">ppt文档</a></li>
<li><a href="xxx.xls">Excel文档</a></li>
<li><a href="xxx.txt">txt文档</a></li>
<li><a href="xxx.rar">压缩文件</a></li>
</ul>
</body>
//
<style>
ul li:nth-of-type(1) a {background-position-y: 0px;}
ul li:nth-of-type(2) a {background-position-y: -46px;}
ul li:nth-of-type(3) a {background-position-y: -92px;}
ul li:nth-of-type(4) a {background-position-y: -138px;}
ul li:nth-of-type(5) a {background-position-y: -184px;}
</style>
2.属性选择器:
(1) ...[ attr = val ] 表示属性等于val的元素
(2)...[ href $= val ] 表示属性结尾等于val的元素
(3)...[ class ^= 'tap' ] 表示属性开头等于val的元素
例如下面代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
ul li a{
background-image: url(1.png);
background-repeat: no-repeat;
padding-right: 80px;
background-position-x: right;
font-size: 40px;
line-height: 60px;
}
ul li a[href$='.doc']{background-position-y: 0px;}
ul li a[href$='.ppt']{background-position-y: -50px;}
ul li a[href$='.xls']{background-position-y: -100px;}
ul li a[href$='.txt']{background-position-y: -150px;}
ul li a[href$='.rar']{background-position-y: -200px;}
</style>
</head>
<body>
<ul>
<li><a href="xxx.doc">word文档</a></li>
<li><a href="xxx.ppt">ppt文档</a></li>
<li><a href="xxx.xls">Excel文档</a></li>
<li><a href="xxx.txt">txt文档</a></li>
<li><a href="xxx.rar">压缩文件</a></li>
</ul>
</body>
</html>
代码中的ul li a[href$='.doc']{background-position-y: 0px;}
代表同级兄弟元素中href以.doc结尾的选择器
HTML[2种特殊选择器]_伪类选择器&属性选择器的更多相关文章
- Selectivizr-让IE6~8支持CSS3伪类和属性选择器
一.下载和demo 下载: 您可以狠狠地点击这里:selectivizr-1.0.0.zip(右键-[目标|链接另存为] 9.24K) demo: 您可以狠狠地点击这里:Selectivizr部分属性 ...
- CSS3 选择器——笔记+实战案例(基本选择器、组合选择器、属性选择器、伪类选择器)
使用CSS3 选择器——笔记 CSS通过选择器控制HTML元素,CSS选择器对网页对象可以实现一对一.一对多或者多对一的匹配. 一.CSS3选择器分类 CSS选择器在CSS2.1选择器的基础上新增了属 ...
- css--css选择器,伪类
前戏 前面我们说过CSS规则由选择器和声明组成,我们要给标签设置属性,那我们就要找到对应的标签,CSS选择器可以帮我们找到我们需要的标签 css选择器有: 标签选择器 类选择器 ID选择器 全局选择器 ...
- Bootstrap的优先级、选择器、伪类
概述:Bootstrap的CSS组件的核心就是选择器的定义以及在各自优先级上的处理.由于大部分的选择器都非常的常见就一笔带过了,这里重点介绍一下Bootstrap用到的知识点. 一.优先级 之前我们使 ...
- CSS选择器:伪类(图文详解)
本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 伪类(伪类选择器) 伪类:同一个标签,根据其不同的种状态,有不同的样式. ...
- CSS3 01. CSS3现状、属性选择器、伪类选择器、结构伪类、伪元素选择器、颜色、文本阴影shadow、盒子模型、私有化前缀
CSS 3 现状 兼容性差,需添加私有前缀/移动端优于PC端/不断改进中/渐进增强原则/考虑用户群体/遵照产品的方案 : CSS3手册 需要阅读其--阅读及使用指引 []表示全部的可选项 || 或者 ...
- CSS基础--属性选择器、伪类选择器
属性选择器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- css 04-CSS选择器:伪类
04-CSS选择器:伪类 #伪类(伪类选择器) 伪类:同一个标签,根据其不同的种状态,有不同的样式.这就叫做"伪类".伪类用冒号来表示. 比如div是属于box类,这一点很明确,就 ...
- CSS3每日一练之选择器-结构性伪类选择器
<!DOCTYPE HTML> <html> <head> <meta charset="gb2312"> <title> ...
随机推荐
- Spark Core核心----RDD常用算子编程
1.RDD常用操作2.Transformations算子3.Actions算子4.SparkRDD案例实战 1.Transformations算子(lazy) 含义:create a new data ...
- io中的特殊流Properties
对于去年学习IO的时候一些代码贴上来: 初识properties,因为继承自hashtable,其中可以使用put操作: package special; import java.util.Prope ...
- 了解Flask
了解Flask 什么是Flask Flask 是一个微框架(Micro framework),所谓微框架,它就是很轻量级的,作者划分出了Flask应该负责什么(请求路由.处理请求.返回响应).不应该负 ...
- default错误
查看根目录发现 修改成index.php可以了
- Heartbeat+HAProxy+MySQL半复制高可用架构
目录 一 基础环境 二 架构设计 三 安装MySQL 3.1 安装MySQL 3.2 初始化MySQL 四 配置MySQL半同步 4.1 加载插件 4.2 配置半同步复制 4.3 master创建账号 ...
- xxs攻击
1 XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中.比如这些代码包括HTML代码和客户端脚本.攻击者利用XSS漏洞旁路掉访问控制--例如 ...
- Mybatis源码解析4——SqlSession
上一篇文章中,我们介绍了 SqlSessionFactory 的创建过程,忘记了的,可以回顾一下,或者看下下面这张图也行. 接下来,可乐讲给大家介绍 Mybatis 中另一个重量级嘉宾--SqlSes ...
- Django——Ajax发送请求验证用户名是否被注册
场景: 用户注册的时候,输入用户名之后,Ajax发送请求到后端,后端验证该用户名是否已经被注册,然后返回到注册页面提示用户. 1.模型: from django.db import models cl ...
- python使用UTF-8写入CSV中文乱码
使用encoding='utf-8',写入的文档是乱码. 解决办法: 修改encoding='utf-8-sig' 关于文件open()函数: open(path,'-模式-',encoding='u ...
- Python - //和/的区别
/ 表示浮点数除法,返回浮点结果; // 表示整数除法,返回不大于结果的一个最大的整数 print("6 // 4 = " + str(6 // 4)) print("6 ...