css cascading style sheet :
层叠样式表,一种专门描述结构文档的表现方式的文档,主要用于网页风格的设计,包括字体大小,颜色,以及元素的精确定位。
css发展:
1998年css2.0,最为广泛使用的一个版本,现在一般是这个版本 2004年css2.1对css2的小范围修改,删除了一些浏览器支持不成熟的属性,我们认为是css2.0的修订版。 2010年css3.0 完善一些不足,增加了色彩校正,透明功能,变形,动画模块,一些浏览器并不能很好支持。在htm5的使用;
css和传统html的优势:
1.表达效果丰富:精确了,属性也多了
2.文档体积减少了:因为一些样式可重复使用
3.便于信息检索:文档的分离,搜索更快
3.可读性好:规范统一了格式,以及分离了文档。
下面主要介绍的是css2.0
即:上面的1,2,4,3顺序。
selector:选择器,决定该样式对哪些元素起作用。
一个标签同时使用多个样式:(类选择器独有的)[只有这种方式像是标签在选择样式,别的方式都像是样式在选择标签]
简写:
list-style-position是列表项前面空格的距离,上边标识的有误。下面实例:
因为一些选择器的组合使用,所以有些选择器的样式被分开写在同样的选择器中。如上情况。
实例:空单元格隐藏和标题在下,单元格边距大的例子。
将整个内部div当作外部div的一个内容处理。
添加该浮动属性,相当将其移出父标签,其他标签按照没有他的效果布局,只是被他挡住的文本向右边移动(外边距的距离)出现环绕效果,
而这个标签大小会缩小(由文本和内边距决定)同时尽量向属性规定方向移动,由父标签的内边距和该标签的外边距决定,上方向的距离不变。
都是设置为左浮,两个都移除父标签,但两个之间仍然遵循外边距规则,并且左上端点会在同一水平线上。
两个子标签absolute的例子:
另一个相对自身的距离relative属性值:
(先定义好样式了:)
a.标签是同一种标签类型
b.标签有相同的Id或者类名
(先定义好标签了:)
c.组合的方式,多个标签,写成一个样式
(先定义好标签了)
a.标签有部分相同的样式被组合写在一起,另一部分样式单独写在一个地方。
(先定义好类标签和样式了(别的类标签和样式已经存在了,相当于新加的标签,采用多个定义好的样式))
b.类选择器(独有)的方式,一个class中可以有多个样式。
3.1文字的属性:
3.2文本的属性:
边框的属性:(块级标签才有)
背景的属性
列表的属性:
表格的属性:
链接的属性:
margin
border
padding
左右浮动:
相对位置定位:
层叠优先显示:
原文:http://www.cnblogs.com/straybirds/p/6288369.html