显示标签为“CSS”的博文。显示所有博文
显示标签为“CSS”的博文。显示所有博文

CSS属性列表

属性名称

字体属性(Font)
font-family
font-style
font-variant
font-weight
font-size


颜色和背景属性
Color
Background-color
Background-image
Background-repeat
Background-attachment
Background-position


文本属性
Word-spacing
Letter-spacing
Text-decoration

Vertical-align

Text-transform

Text-align
Text-indent
Line-height


边距属性
Margin-top
Margin-right
Margin-bottom
Margin-left

填充距属性
Padding-top
Padding-right
Padding-bottom
Padding-left

边框属性
Border-top-width
Border-right-width
Border-bottom-width
Border-left-width
Border-width
Border-color
Border-style
Border-top
Border-right
Border-bottom
Border-left
Width
Height
Float
Clear

分级属性
Display
White-space
List-style-type
List-style-image
List-style-position
List-style

鼠标(Cursor)属性
属性含义


使用什么字体
字体是否斜体
是否小体大写
字体的粗细
字体的大小



定义前景色
定义背景色
定义背景图案
重复方式
设置滚动
初始位置



单词之间间距
字母之间间距
文字装饰样式

垂直方向位置

文本转换

对齐方式
首行缩进方式
文本的行高



顶端边距
右侧边距
底端边距
左侧边距


顶端填充距
右侧填充距
底端填充距
左侧填充距


顶端边框宽度
右侧边框宽度
底端边框宽度
左侧边框宽度
一次定义宽度
设置边框颜色
设置边框样式
一次定义顶端
一次定义右侧
一次定义底端
一次定义左侧
定义宽度属性
定义高度属性
文字环绕
哪一边环绕


定义是否显示
怎样处理空白
加项目编号
加图案
第二行起位置
一次定义列表


自动
定位“十”字
默认指针
手形
移动
箭头朝右方
箭头朝右上方
箭头朝左上方
箭头朝上方
箭头朝右下方
箭头朝左下方
箭头朝下方
箭头朝左方
文本“I”形
等待
帮助
属性值


所有的字体
Normal、italic、oblique
Normal、small-caps
Normal、bold、bolder、lithter等
Absolute-size、relative-size、length、percentage等


颜色
颜色
路径
Repeat-x、repeat-y、no-repeat
Scroll、Fixed
Percentage、length、top、left、
right、bottom等


Normal
同上
None|underline|overline|line-
through|blink
Baseline|sub|super|top|text-top|middle|bottom|text-bottom|
Capitalize|uppercase|
lowercase|none
Left|right|center|justify
|
Normal|||



Length|percentage|auto
同上
同上
同上


Length|percentage
同上
同上
同上


Thin|medium|thick|length
同上
同上
同上
同上
Color
None|dotted|dash|solid等
Border-top-width|color等
同上
同上
同上
Length|percentage|auto
Length|auto
Left|right|none
Left|right|none|both


Block、inline、list-item、none
Normal、pre、nowrap
Disc、circle、square等
|none
Inside、outside
||


Auto
Crosshair
Default
Hand
Move
e-resize
Ne-resize
Nw-resize
n-resize
Se-resize
Sw-resize
s-resize
w-resize
Text
Wait
Help

写入整体层结构与CSS

接下来我们在桌面新建一个文件夹,命名为“DIV+CSS布局练习”,在文件夹下新建两个空的记事本文档,输入以下内容:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>


<body>
</body>
</html>



这是XHTML的基本结构,将其命名为index.htm,另一个记事本文档则命名为css.css。


下面,我们在<body></body>标签对中写入DIV的基本结构,代码如下:


<div id="container">[color=#aaaaaa]<!--页面层容器-->[/color]
  <div id="Header">[color=#aaaaaa]<!--页面头部-->[/color]
  </div>
  <div id="PageBody">[color=#aaaaaa]<!--页面主体-->[/color]
    <div id="Sidebar">[color=#aaaaaa]<!--侧边栏-->[/color]
    </div>
    <div id="MainBody">[color=#aaaaaa]<!--主体内容-->[/color]
    </div>
  </div>
  <div id="Footer">[color=#aaaaaa]<!--页面底部-->[/color]
  </div>
</div>



为了使以后阅读代码更简易,我们应该添加相关注释,接下来打开css.css文件,写入CSS信息,代码如下:



/*基本信息*/
body {font:12px Tahoma;margin:0px;text-align:center;background:#FFF;}


/*页面层容器*/
#container {width:100%}


/*页面头部*/
#Header {width:800px;margin:0 auto;height:100px;background:#FFCC99}


/*页面主体*/
#PageBody {width:800px;margin:0 auto;height:400px;background:#CCFF00}


/*页面底部*/
#Footer {width:800px;margin:0 auto;height:50px;background:#00FFFF}




把以上文件保存,用浏览器打开,这时我们已经可以看到基础结构了,这个就是页面的框架了。


关于以上CSS的说明(详细请参考CSS2.0中文手册,网上有下载):


1、请养成良好的注释习惯,这是非常重要的;


2、body是一个HTML元素,页面中所有的内容都应该写在这标签对之内,我就不多说了;


3、讲解一些常用的CSS代码的含义:


font:12px Tahoma
这里使用了缩写,完整的代码应该是:font-size:12px;font-family:Tahoma;说明字体为12像素大小,字体为Tahoma格式;


margin:0px
也使用了缩写,完整的应该是:



margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px

margin:0px 0px 0px 0px


顺序是 上 / 右 / 下 / 左,你也可以书写为margin:0(缩写);
以上样式说明body部分对上右下左边距为0像素,如果使用auto则是自动调整边距,


另外还有以下几种写法:
margin:0px auto;
说明上下边距为0px,左右为自动调整;
我们以后将使用到的padding属性和margin有许多相似之处,他们的参数是一样的,
只不过各自表示的含义不相同,margin是外部距离,而padding则是内部距离。


text-align:center
文字对齐方式,可以设置为左、右、中,这里我将它设置为居中对齐。


background:#FFF
设置背景色为白色,这里颜色使用了缩写,完整的应该是background:#FFFFFF。
background可以用来给指定的层填充背景色、背景图片,以后我们将用到如下格式:
background:#ccc url('bg.gif') top left no-repeat;
表示:使用#CCC(灰度色)填充整个层,使用bg.gif做为背景图片,
top left
表示图片位于当前层的左上端,no-repeat表示仅显示图片大小而不填充满整个层。
top/right/bottom/left/center
用于定位背景图片,分别表示 上 / 右 / 下 / 左 / 中;还可以使用
background:url('bg.gif') 20px 100px;
表示X座标为20像素,Y座标为100像素的精确定位;
repeat/no-repeat/repeat-x/repeat-y
分别表示 填充满整个层 / 不填充 / 沿X轴填充 / 沿Y轴填充。



height / width / color
分别表示高度(px)、宽度(px)、字体颜色(HTML色系表)。


4、如何使页面居中?


大家将代码保存后可以看到,整个页面是居中显示的,那么究竟是什么原因使得页面居中显示呢?
是因为我们在#container中使用了以下属性:
margin:0 auto;
按照前面的说明,可以知道,表示上下边距为0,左右为自动,因此该层就会自动居中了。
如果要让页面居左,则取消掉auto值就可以了,因为默认就是居左显示的。
通过margin:auto我们就可以轻易地使层自动居中了。


5、这里我只介绍这些常用的CSS属性了,其他的请参看CSS2.0中文手册。