CSS样式引入
优先级:行内样式 > 内部样式 > 链入外部样式 后两者的优先级主要取决于位置,就近原则。
当选择器只有一个样式时,样式代码写一行即可。
链接伪类
链接的四种状态:未访问 :link;鼠标悬停:hover ;激活:active ;已访问:visited 。 eg. a:link{};
链接伪类的顺序: :link > :visited > :hover > :active ;
doctype html>
<html>
<head>
<meta charset="utf-8">
<title>链入伪类顺序title>
<style type="text/css">
a.right:link{color:red;}
a.right:visited{color:blue;}
a.right:hover{color:green;}
a.right:active{color:grey;}
a.wrong:active{color:grey;}
a.wrong:hover{color:green;}
a.wrong:link{color:red;}
a.wrong:visited{color:blue;}
style>
head>
<body>
<a class="right" href="http://www.baidu.com">我正确的使用了伪类顺序a><br/>
<a class="wrong" href="http://www.imooc.com">这样用就错啦!a>
body>
html>
a:hover必须置于a:link和a:visited之后才有效;
a:active必须置于a:hover之后才有效;
伪类名称对大小写不敏感;
IE6之后的其他元素也支持:hover和:active;
字体大小设置
文字大小px受显示器分辨率的影响,所以一般手机端的文字大小不设置为px。
Web安全色
http://www.bootcss.com/p/websafecolors/
text-align
块级元素才能设置对其方式,行内元素不行,例如span,img都不行。可以在其外嵌套一个块级元素或者将其{display:block};
Vertical-align
只对行内元素,单元格元素有效,设置下标{vertical-align:sub;}
块状元素/多行元素垂直居中,{vertical-align:middle; display:table-cell;}且父元素(display:table;);
背景
- 背景包括内边距和边框,不包括外边距。如果边框不设置颜色,则其颜色默认与文本颜色相同。
- 默认地,背景图像位于元素的左上角,并在水平方向和垂直方向重复。
- 既设置背景颜色,又设置背景图像,无论背景颜色放在图片之前还是之后,都会被背景图片覆盖掉。
- 所有浏览器都支持 background-image 属性。
- background-image的默认值为none。
- background-attachment :scroll 背景随滚动条的滚动而滚动; fixed 背景不随滚动条的滚动而滚动,固定的。
- background-attachment的默认值为scroll。
- 所有浏览器都支持 background-attachment 属性。
- IE8 及其之前 都不支持background-attachment属性值 "inherit"。
- background-position:
背景缩写:background
各值之间用空格连接,不分先后顺序。
盒子模型
- 只有块级元素和替换元素能设置宽度和高度。
- 当两个相邻元素都设置外边距,外边距合并,只显示较大的那个外边距。
- 替换元素
替换元素根据其标签和属性来决定元素的具体显示内容.有 - 不可替换元素。
即将内容直接表现给用户端。
3.width/height;只是内容的宽度和高度,不包括padding ,border,和margin.
4.margin,padding:有三个值时,为 上,左右,下。