css selectors
1)[attribute] base on attribute
a[href] { text-decoration: none; }
2)[attribute=val] base on the value of an attribute
a[href="www.cxybl.com"]{ text-decoration: none; }
3)[attribute~=val] contain the space-separated attribute somewhere in the value
a[title~="tv hd digital"] { text-decoration: none; }
/* if title's value contains the word 'tv' or 'hd' or 'digital', then apply the css */
4)[attribute=val] contain the attribute with a hyphen, must start with the value
a[title="apple"] { color: red; }
/* <a title="apple-banana">link</a> */
css3
1)[attribute^=val] attribute’s value begins with val
a[href^="mailto:"] { color: red; }
2)[attribute$=val] attribute’s value ends with val
a[href$='.rss'] { color: red; }
3)[attribute*=val] attribute value is anywhere within val
a[href *="username"] { color: red; }
本文链接http://www.cxybl.com/html/wyzz/CSS/20120708/31756.html
css选择器:CSS选择器基础笔记
时间: 2024-10-23 14:17:54
css选择器:CSS选择器基础笔记的相关文章
语义化的CSS:聪明的选择器语义化CSS
文章简介:结合智能选择器的语义化的CSS. "结构永远服从于功能,这是不变的法则",建筑工程师"摩天大楼之父"Louis Sullivan如是说.因为工程师不希望让无辜的人们被碾压在巨大的建筑物下,这种大拇指式的规则是相当有用的.在设计中你应该总是以功能为重,然后让结构在结果中呈现.如果你以结构为重,虽然这能够建造出一栋漂亮的摩天大楼,但代价是埋下了许多相当危险的种子. 这些都是关于建筑师的,那么对前端架构师或者"非真正的架构师"来说呢?我们需要
css3 选择器:CSS选择器
以前看jQuery的时候一直看不懂,为什么$()这个工厂方法能做那么多事, 里面对DOM的选择功能太强大了!今天看了<CSS入门经典>这本书,原来CSS本身就有这么多选择器,之前看jQuery的代码,一直没搞明白jQuery怎么解析里面的参数.从中总结了一个经验:基础不好不要去看那些框架,越看越糊涂.言归正传:1, 类选择器 .planet{position: absolute;top:0;left:0;bottom:15px;}用一个点开头,后面接类名本身,类名不能有空格在页面文件中,假设有
从零开始的html教程之CSS篇(2):CSS中的选择器
一.css的基本构成 选择器{属性:属性值} css的语句就是由以上三部分组成选择器写在花括号前,花括号内为声明,如果有多个声明,属性前会用":"隔开.先列举个例子: body { background:#2CA4CF; font-family:"黑体"; color:#ffffff; } 我们之前学过元素内嵌入style改变样式的用法,style跟花括号内声明的用法相同.当外部样式表或内部样式表时,就要以这样的形式书写.这段代码的意
CSS的id选择器的例子
基本语法: #id选择器{ 属性名:属性值; -- } 示例: html文件: <html> <head> <title>CSS的id选择器</title> <link rel="stylesheet" type="text/css" href="selector.css" /> </head> <body> <span id="id1"
javascript 进阶篇2 CSS XML学习_基础知识
CSS全称是cascading style sheets,中文名字叫级联样式单,也叫层叠样式表.它的好处就是能让代码整齐,并且可以批量处理一些样式. 基本语法: 注释符:/* */ 选择符:selector {attribute:value} 同一个属性的值用空格符号隔开,不同属性用分号隔开. 区分大小写. 比如要给页面中的table定制样式,则写table {.....;.....;} 选择符的使用方法有很多种,于是我又一次懒得打,从网上抄来的: 选择符模式 说明 * 匹配任意元素.(通用选择
CSS实例教程:用列表ul制作CSS横向菜单的基础知识
在前面的文章中学习<用列表ul制作CSS横向菜单的基础知识>/article.asp?id=395.实现的原理我们都能理解了,但这样的菜单还远远不能满足我们的需要,我们需要制作出比较美观的菜单,我们今天学习让菜单有一个矩形的背景,并且当鼠标激活时能有所变化(hover).废话不多说了,让我们开始吧! <ul id="nav"> <li><a href="http://www.111cn.net/">Div+
第9天:第一个CSS布局实例_基础教程
接下来开始要真正设计布局了.和传统的方法一样,你首先要在脑海里有大致的轮廓构想,然后用photoshop把它画出来.你可能看到有关web标准的站点大都很朴素,因为web标准更关注结构和内容,实际上它与网页的美观没有根本冲突,你想怎么设计就怎么设计,用传统表格方法实现的布局,用DIV也可以实现.技术有一个成熟的过程,把DIV看成和TABLE一样的工具,如何运用就看你的想象力了. 注:在实际应用过程中,DIV在有些地方的确不如表格方便,比如背景色的定义.但任何事情都有得有失,取舍在于你的价值判断.好
jquery用户自定义选择器及选择器高级用法实验
//用户自定义选择器 $(function(){ // Define custom filter by extending $.expr[":"] $.expr[":"].greenbg = function(element) { return $(element).css("background-color") === "rgb(0, 128, 0)";
CSS 和 CSS 预处理器简介
CSS 和 CSS 预处理器简介 我已经想了很多关于自己编写的CSS,其当前的状态和这么多年来是如何改变的. 我通常在开始做一个新项目的时候都会使用自己的框架Motherplate.它使用了Sass和Compass.大部分的类名最初都没有基于任何其他的框架.也不是故意这么做的. 现在,我认识的大多数开发人员都在使用Bootstrap.如果一个朋友要启动一个新项目,得到一些应用程序上的帮助,我通常会建议他们使用Bootstrap框架.这样做是有一定道理的,特别是他们的原型和版本都还是0的时候,使用
jquery选择器(常用选择器说明)_jquery
基本选择器: $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*")