border的属性(分top, bottom, left, right):
- style:线条样式(dotted, solid, double, 等)
- width:粗细(单位px)
- color:颜色
可以缩写:border: solid 1px #FFF;
单独设置一条边:
- border-bottom: solid 2px #00F;
- border-bottom-width: 2px;
(注:后面会覆盖前面的)
margin和padding的设置:
- margin: 1px (上下左右)
- margin: 1px 2px 3px 4px; (上 右 下 左)
- margin: 1px 2px; (上下 左右)
- margin: 1px 2px 3px; (上 左右 下)
(注:padding的设置方法跟margin一样)
浮动(float):
- 浮动到普通流的上一层
- float: left,浮动后向左,直到左边碰到边界或碰到同一层元素的右边界
- float: right,浮动后向右,直到右边碰到边界或碰到同一层元素的左边界
清理(clear):
- 使浮动层继续在普通流保留占位
- clear: both, left, right,应用于普通流,使普通流根据上一层的占位情况来决定自己的位置
一般可以在浮动层和普通流直接加一个clear div来分隔排版,如:
<div class="clear"></div>
<style type="text/css">
.clear{clear:both;}
</style>
块水平居中:
- margin左右:auto(如:margin:0px auto;)
- 块要有具体的宽度值(width)
注:body默认有8px的margin,取消方法:body{margin:0px;}
块垂直居中(较少用):
- width:500px; height:200px; position: absolute; top:50%; left:50%; margin-top:-100px; margin-left:-250px;
块内文本居中:
- 水平居中:text-align: center
- 垂直居中:行高=框高, 如:height:200px; line-height:200px(一行撑满整个div)
ul列表:
- 默认有padding和margin,取消的方法:ul{padding:0px; margin:0px;}
- list-style:列表的样式(none, )
- list-style-image:url(images/a.jpg);
- 横排:li{float:left}
- 设置分割线:li{ background:url(images/1.png) no-repeat bottom center;}
定位(通过position属性):
- static:默认的定位方式,按行、按块显示。
- relative:相对定位,元素偏移某个距离(使用top, right, bottom, left定位相对于原来的位置,原来空间占位不会释放)
- absolute:元素从文档流完全删除(与float类似),并相对于其父框定位(使用top, right, bottom, left定位)。如:#aaa{position:absolute; top:100px; left:50px;}
- fixed:跟absolute类似,不同的是定位为和浏览器窗口的距离。(可以用来做浮动广告)
注:如果重叠,可以用z-index属性决定谁在上面,值大的在上。
尺寸:
- 固定值:如 width: 100px;
- 缺省值:不填
- 百分比:占父框的百分之多少,如 width: 80%;
- min-height, min-width:元素的最小高度、宽度
- max-height, max-width:元素的最大高度、宽度
内容超出父框的处理:
- overflow:hidden:超出的内容被剪切
- overflow:scroll:总是显示滚动条
- overflow:auto:当内容被剪切时,显示滚动条(body和textarea的缺省值为auto)
- overflow-x:hidden:禁止横向滚动条
- overflow-y:scroll:总是显示纵向滚动条
注:如果父框不设置height,则父框会被撑高,直到达到max-height为止。
浏览器滚动条设置:
如: html{
scrollbar-base-color:#F00;
}
注:貌似只对IE有效。
Photoshop切图过程:
- 使用参考线
- 使用切片工具
- 取消背景,使图片透明
- 存储为web所用格式...
- 保存:切片:所有用户切片
- 保存
- 重命名