易截截图软件、单文件、免安装、纯绿色、仅160KB

css选择器笔记

今天碰到一个问题:怎样根据标记得属性不同而设置不同的样式?
首先想到的:获取所有标记、匹配属性、改变样式。。。
忽然又想起了JQuery中的选择器,于是js代码编程了css代码
tag[attribute=value]{//.......}
css本身的选择器确实可以做很多事情的,就又从网上搜罗了一些,备忘。
CSS选择器笔记
阮一峰 整理
参考网址:456 Berea Street
一、基本选择器
序号
选择器
含义
1.
*
通用元素选择器,匹配任何元素
2.
E
标签选择器,匹配所有使用E标签的元素
3.
.info
class选择器,匹配所有class属性中包含info的元素
4.
#footer
id选择器,匹配所有id属性等于footer的元素
实例:
* { margin:0; padding:0; }
p { font-size:2em; }
.info { background:#ff0; }
p.info { background:#ff0; }
p.info.error { color:#900; font-weight:bold; }
#info { background:#ff0; }
p#info { background:#ff0; }
二、多元素的组合选择器
序号
选择器
含义
5.
E,F
多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔
6.
E F
后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔
7.
E > F
子元素选择器,匹配所有E元素的子元素F
8.
E + F
毗邻元素选择器,匹配所有紧随E元素之后的同级元素F
实例:
div p { color:#f00; }
#nav li { display:inline; }
#nav a { font-weight:bold; }
div > strong { color:#f00; }
p + p { color:#f00; }
三、CSS 2.1 属性选择器
序号
选择器
含义
9.
E[att]
匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略,比如“[cheacked]”。以下同。)
10.
E[att=val]
匹配所有att属性等于“val”的E元素
11.
E[att~=val]
匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素
12.
E[att|=val]
匹配所有att属性具有多个连字号分隔(hyphen-separated)的值、其中一个值以“val”开头的E元素,主要用于lang属性,比如“en”、“en-us”、“en-gb”等等
实例:
p[title] { color:#f00; }
div[class=error] { color:#f00; }
td[headers~=col1] { color:#f00; }
p[lang|=en] { color:#f00; }
blockquote[class=quote][cite] { color:#f00; }
四、CSS 2.1中的伪类
序号
选择器
含义
13.
E:first-child
匹配父元素的


相关文档:

A标签的css样式

 CSS为一些特殊效果准备了特定的工具,我们称之为“伪类”。其中有几项是我们经常用到的,下面我们就详细介绍一下经常用于定义链接样式的四个伪类,它们分别是:
    :link
    :visited
    :hover
    :active
  因为我们要定义链 ......

css hack

1. 在FireFox下,导航栏居中,但主体内容栏却是左对齐。
在div里的内容,IE默认为center,而FireFox默认为left。如果想要让其居中,刚需要在CSS中添加:
margin-left: auto; margin-right: auto;
这样就是告诉FireFox,左右一致,实现居中。(据说,这不是万能的。但我的皮肤居中了。)
2. 在FireFox下,有些效果不能兼 ......

CSS设计彻底研究

这本书不错,详细介绍了CSS的相关知识,对初学者和想进一步学习的人都有帮助。
 相关笔记:
     行内样式>ID样式>类样式>标记样式
     font-weight:bold;
     font-size:30px;
     text-decoration:underline;
& ......

在网页中加入CSS的方法

1.直接加在对象上
  <html>
   <head>
    <title>title</title>
   </head>
   <body>
    <span style="color:red">red</span>
   </body>
  </html>
2.加到页面头部
  <html>
   <head>
    < ......

CSS之困

今天开始做我们公司内部使用的ITSM系统的静态页面,这个页面好复杂,当然,我是一个才开始做页面的家伙,所以对我来说还有一定的难度。侧栏要折叠,菜单要Js控制,我本来以前是搞编程的,都是直接用人家的页面,css和js都只是会一点皮毛,现在伤到我的心了。
今天还有一个不幸的消息,我竟然挂了一科,大学4年的清白生活啊 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号