《CSS权威指南》笔记0.2:选择器

规则结构

每个规则包含两部分:选择器和声明块。声明块包含多条声明,一个声明则是一个键值对。

选择器种类

元素选择器:h1,h2{}, h1{}

通配选择器: *{}

类选择器:*.类名{},*.类名1.类名2{},IE6不支持多类选择器

ID选择器:*#ID{}

属性选择器:简单属性选择(h1[class]),属性值(h1[title="test"]),子串匹配器:[foo^="bar"](开始)、[foo$="bar"](结尾)、 [foo*="bar"](包含)[foo|="bar"](等于bar或者以bar-开头)

文档结构

文档树结构,body是所有元素的祖先,html是整个文档的祖先

后代选择器,选择器中以空格隔开,从右向左读取。

选择子元素:h1 > span

相邻兄弟元素:h1 + span,h1后面的span

伪类和伪选择器

静态伪类::link,表示未访问,:visited,表示已访问

动态伪类::focus,表示当前拥有焦点的元素,:hover,表示停留的元素,:active,被激活的元素

添加顺序:a:link -> a:visited ->a:hover -> a:active

第一个子元素:p:first-child

:lang(){}类似属性的|=

设置首字母:p:first-letter

设置第一行:p:first-line

设置之前内容:p:before{content:"}}",color:silver}

设置之后内容:p:after(content:"test")

时间: 2024-10-18 17:14:09

《CSS权威指南》笔记0.2:选择器的相关文章

css 权威指南笔记

部分属性选择: 选择class 属性中包含warning的元素 [class~="warning"]{font-weight:bold} 子串匹配属性选择器: 在现代浏览器中得到支持 包括ie7 特定属性选择器: css 权威指南笔记

css 权威指南笔记(四)选择器

规则结构 每个规则都有两个基本部分组成:选择器和声明块.声明块由一个或多个声明组成,每个声明则是一个属性-值对. 元素选择器 声明和关键字 关键字一般由空格隔开:有一种情况例外 font属性中的  斜线(/)分割 元素的字体大小和行高两个关键字. 分组 选择器分组 通配选择器 (*)css2引入 声明分组 各个声明最后使用分号: 类选择器和ID选择器 类选择器 多类选择器 各个词之间用空格分隔 不同平台的Internet Explorer 处理不同 ID选择器 属性选择器 简单属性选择器   h

css权威指南笔记(知识点总结)

第一章 css和文档 ?1.替换元素与非替换元素,替换元素如 img input等,大多数html元素都是非替换元素. 2.块级元素和行内元素?,块级元素会自动填满父级元素的内容框,表格与其他块级元素一致,唯一有区别的是表格会生成一个标记符,就是小黑点.在html中块级元素不能继承行内元素,也就是说块级元素不能嵌套在行内元素里面,但是css中块级元素能继承行内元素的样式. 3.link里面包含以下几个属性,rel:来源:href:路径:media:默认为all(一般浏览器支持all.print.

css权威指南笔记

替换元素和非替换元素 替换元素:用来替换元素内容的部分并非由文档内容直接表示,用作其他内容的占位符(img, 表单元素,embed等嵌入元素) 非替换元素:元素的内容内容包含在文档流中,大部分元素都是替换元素. 替换元素和非替换行内元素的区别:替换元素可以设置width.height.margin和padding:非替换行内元素不可以设置width.heigt.垂直margin和padding,可以设置水平margin和padding. 2. 候选样式表 将link标签的rel属性设置为alte

css权威指南--笔记

第1章 css和文档 1,元素:替换元素(img input),非替换元素(大多数span). 2,link:rel(代表关系:stylesheet,候选样式表:alternate stylesheet):type(text/css):media:(all(所有表现媒体, screen,print),title(配合候选使用). 3,@import url(sheet1.css) 需在style内使用,放在其他css规则之前. 4,向后可访问性:<style><!-- 样式 -->

css 权威指南笔记( 五)结构和层叠之三种样式来源

CSS中的样式一共有三种来源:创作人员.读者和用户代理,来源的不同会影响到样式的层叠方式 首先,创作人员(author's+style)样式应该是我们最熟悉的,如果你是一个前端开发者,那么你写的那些样式就叫做创作人员样式. 然后是用户代理样式(agent's+style),用户代理也就是我们通常所说的浏览器(IE.Firefox等等),这些浏览器会提供一些默认的样式,比如IE浏览器中,一个纯粹由html代码构成的网页里,我们会发现超链接会带有一个蓝色的前景色,这其实就用户代理样式,借用一些插件我

css 权威指南笔记( 五)结构和层叠

特殊性

css 权威指南笔记(二)元素

替换元素 用来替换元素内容的部分并非有文档内容直接表示. img input 非替换元素 其内容由用户代理(通常是一个浏览器)在元素本身生成的框中显示. 块级元素 块级元素生成一个 元素框,(默认)会填充父元素的内容区,旁边不能有其他元素,换句话说,他在元素前后生成分隔符.替换元素可以是块级元素,不过通常都不是. 行内元素 行内元素在一个文本行内生成元素框,而不会打断这行文本.可以出现在另一个元素的内容中,而不会破坏其显示. 块级元素行内元素图文 在HTML和XHTML中,块级元素不能继承自行内

css 权威指南笔记(三)结合css和XHTML

link rel stylesheet alternate stylesheet(候选样式表) title type media all screen print ..... 内联样式

css权威指南 读书笔记

网上看见推荐的书总是喜欢买回家,但是大多数时候都不会立即就看,都是在书橱里蒙上了一层灰尘.从毕业到现在,由于公司业务原因,写js多余css,所以就想系统地看看css,并且做一些练习,于是就开始看<css权威指南>,看到了第六章,初步感觉,对于工作一年的我来说,很简单,当然也有一些我不熟悉的知识点,于是整理了下来. 一.@import 1.放在style容器中,且在其他css规则之前 2.每个人@import指令的样式都会加载使用 二.选择器 1.:first-letter 用于选取指定选择器的