大年30,今天刚刚看完第一章,上传上来一些笔记。 css
一、css:能够将文档的表现部分与内容分开 html
二、id:是惟一的,id能够用来标识持久的结构性元素,如:主导航和内容区域,id还能够用来表示一次性元素。连接的表单
三、class:适合标识内容的类型或类似的条目。
四、多类症的问题:不要过分的依赖的类 浏览器
五、div:
1、添加结构的一个元素是div元素
2、div实际上表明部分、将文档分割为有意义的区域的方法
3、经过将主要内容区域包围在div中并分配id就能够在文档中添加结构和意义。
-----------------------万恶的分割线------------------------------------- url
1.1.2 文档类型、doctype切换和浏览器模式 视频
DTD(文档类型定义) htm
IME type的缩写为(Multipurpose Internet Mail Extensions)表明互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,最初是为了标识邮件Email附件的类型,在html文件中可使用content-type属性表示,描述了文件类型的互联网标准。MIME类型能包含视频、图像、文本、音频、应用程序等数据。 ip
浏览器模式 文档
标准模式和怪异模式 字符串
doctype切换
1、xhtml文档包含形式完整的doctype-----------------标准模式表现。
2、严格DTD的doctype -------------标准模式表现。
3、过渡的DTD和url ----------标准模式表现。
4、过渡的DTD没有url ----------怪异模式表现。
5、doctype不存在和形式不正确 ----------------怪异模式表现 get
doctype 是否存在的选择是方法的效果被称为doctype切换
doctype切换是浏览器用来区分遗留文档和符合标准的文档的手段
选择了错误的DOCTYPE,页面就一怪异模式表现,会出现不少不可估量的错误
每一个页面的都要的包含形式完整的doctype声明,而且要选择严格的DTD
-----------------------可恶的风格线---------------------------------
1.2 为样式找到目标
类型选择器-----用来寻找特色类型的元素(标签)也称为(元素选择器)
后代选择器-----用来寻找特色元素和元素组的后代,
#mainContent h1 {font-size:1.8em;}
这段代码有
类型选择(元素选择器) id选择器 后代选择器
注意事项:
发现文档中添加了许多没用的类,那么可能就是文档结构不合理的一个警告,必定要记住分析元素之间的差别,经常会发现差别是他们在页面上出现的位置,谨记不要给元素指定不一样类,而是将一个类或id应用透明的祖先,而后使用后代选择器定位他们
*伪类选择器
文档结构以外的其余条件对元素应用样式,就可使用伪类选择器
:link 和visited称为连接伪类--------------只能应用于锚元素
:hover、:active、:focus称为动态伪类--------能够用于任何元素
通用选择器
高级选择器(有兼容性问题)
一、子选择器
只选择元素的直接后代,叫子元素
特色:只会在选择的子类上应用样式,其余的子类不会有任何样式
#nav li {只会对li产生样式};
例子:demo(子类选择器).html
2.通用选择器(兼容的ie6和更低的版本)
可使用通用选择器模拟子选择器的效果,
具体的步骤:
1、先在全部后代上应用你但愿的子元素具备的样式
2、使用通用选择器覆盖子元素的后代上的样式
#nav li *{background:url(12.png)no-repeat left top;}
3.一个元素与另外一个元素的相邻关系对它应用样式。相邻选择器可用于定位同一个父元素下某个元素以后的元素
h1 + p {
}
属性选择器
能够根据某个属性是否存在或属性的值来寻找元素
一些属性能够有多个值,值之间用空格分隔,属性选择器容许更具属性值之一来寻找元素
a[rel~='friend']{
background-image:url(12.png);
}
<a href="www.baidu.com" rel="friend met colleague">xxxxx</a>
样式表中使用特殊性(--------有问题--------)