文档章节

CSS3选择器

于晓宇
 于晓宇
发布于 2016/10/20 16:19
字数 712
阅读 1
收藏 0

一、*:通用元素选择器
 1:* {   margin:0;   padding:0;  }
    *选择器是选择页面上的全部元素,上面的代码作用是把全部元素的margin和padding设为0,最基本的清除默认CSS样式方法 
 2:*选择器也可以应用到子选择器中,例如下面的代码:
    #container * {   border:1px solid black;  }
    这样ID为container 的所有子标签元素都被选中了,并且设置了border。
二、#ID:ID选择器
 1:#container{     width:960px;     margin: auto;  }
    ID选择器是CSS中效率最高的选择器,使用的时候要保证ID的唯一性。
三、.class:类选择器
 1:.error{    color: red;  }
    类选择器效率低于ID选择器,一个页面可以有多个class,并且class可以放在不同的标签中使用。
四、X Y:标签组合选择器
 1:li a{    text-decoration: none;  }
五、X:标签选择器
 1:a{ color: red; }
    如果你只是想要页面中的某个标签样式改变,可以选择使用标签选择器。
六、X:visited and X:link
 1:a:link{ color: red; }
    a:visted{ color: purple; }
七、X + Y:毗邻元素选择器
 1:ul + p{     color: red;  }
    毗邻元素选择器,匹配的是所有紧随X元素之后的同级元素Y
八、X > Y:子元素选择器
 1:div #container > ul{ border:1px solid black; }
    匹配#container下的所有子元素。
    选择器#container > ul只会匹配到第一个UL,也就是#container的子元素UL,而不是li里面的ul,但是div ul则可以匹配到所有DIV里面的ul。
九、X ~ Y:
 1:ul ~ p{     color: red;  }
    匹配任何在X元素之后的同级P元素。也就是选择了UL之后的同级所有的元素。
十、X[title]:属性选择器
 1:a[title]{color: green;}
    匹配具有某属性的标签,例如实例中是匹配具有title属性的a标签。
十一、X[href=”foo”]
 1:a[href="http://js8.in"]{ color:#1f6053; /* nettuts green */}
    也属于属性选择器,匹配属性中为某个值的标签。例如实例中匹配的为href="http://js8.in"的a标签,而其他链接的a标签不选择。
十二、X[href*=”nettuts”]
 1:a[href*="tuts"]{ color:#1f6053; /* nettuts green */ }
    属于属性选择器,匹配href中所有含有tuts的标签。正则匹配
十三、X[href^=”http”]
 1:a[href^="http"]{    
        background:url(path/to/external/icon.png) no-repeat;    
        padding-left:10px;  
    }
    与上面的属相选择标签类似,但是匹配的以http开头的A标签,正则匹配
十四、X[href$=”.jpg”]
 1:a[href$=".jpg"]{     color: red;  }
    匹配属性中以.jpg结尾的标签,正则匹配,也是属性选择器的一种
十五、X[data-*=”foo”]
 1:如果你要匹配所有的图片链接,你可以通过下面的CSS来实现:
    a[href$=".jpg"],  
    a[href$=".jpeg"],  
    a[href$=".png"],  
    a[href$=".gif"]{     color: red;  }
十六、[ Image Link ](path/to/image.jpg) </html>
        a[data-filetype=”image”] {
            color: red;
        }
    

© 著作权归作者所有

下一篇: 理解js函数
于晓宇
粉丝 1
博文 16
码字总数 14764
作品 0
哈尔滨
程序员
私信 提问
CSS 选择器[上]

选择器总汇 基本选择器 符合选择器 伪元素选择器 目前CSS选择器的版本已经升级至第三代,即CSS3选择器。CSS3选择器提供了更多、更丰富的选择器方式,主要分为三大类。 一、选择器总汇 三种选...

xiaoxiaobukuang
2017/10/19
0
0
Html CSS学习(四)CSS选择器

CSS选择器 Html用于呈现网页的内容与结构,CSS用于设置页面中内容的外观,即表现形式,在对内容进行样式的设置时,首先要选择欲应用样式的内容,这主要通过CSS的选择器进行。本部分内容主要对...

AzureMonkey
01/14
21
0
10 个实验性的 JS/CSS3 编程技术

本文所介绍的编程技术,可以有效地改善用户体验和设计师的工作流程,替代原先在IE6上使用的旧的解决办法。需要注意的是,下面列出的大部分技术还在实验阶段,而且有些不是纯CSS技术(一些使用...

小编辑
2011/12/09
2.9K
6
推荐几份能够帮助你学习 CSS3 的实用帮助手册

今天这篇文章向大家分享几份对学习 CSS3 非常有帮助的手册,大家记得收藏起来。CSS3 是对 CSS 规范的一个很大的改善和增强,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果。以前很...

未来十年
2012/09/21
0
0
HTML5开发手机App之:CSS全教程-何韬-专题视频课程

HTML5开发手机App之:CSS全教程—20784人已学习 课程介绍 全面解读CSS2,CSS3以及CSS布局模式等各项知识点,深入系统了解CSS能够实现的各种功能并加以灵活运用。 课程收益 使致力于开发Web前...

pkutao
2016/03/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
15
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
15
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部