声明下,本人小白,望大神看了勿喷,多多指点,下面咱们进入正题。

为了界面好看点,先在WPS编写了一遍,弄了几个框架图片,会添加一些色彩,更容易让大家看明白,过一段时间就会发Java的,大概也就是一周一篇,,或者是一周两篇博客,因为现在正在学,只能一边学,然后在星期的时候把学到的总结一下,发出来学到的东西,给大家分享,希望大家喜欢。。。

 

1.HTML的基础

HTML是用来制作网页的标记语言
HTML是Hypertext Markup Language的英文缩写,即超文本标记语言
HTML语言是一种标记语言,不需要编译,直接由浏览器执行
HTML文件是一个文本文件,包含了一些HTML元素,标签等.HTML文件必须使用html或htm为文件名后缀
HTML是大小写不敏感的,HTML与html是一样的
HTML是由W3C的维护的
文件类型:文本文件,二进制文件,可执行文件(我们的程序)

下面是一个HTML简单示例,用的是黑色字体,白色文字,代码后面跟着注释。

2. HTML标签

标签是HTML中最基本单位,也是最重要组成部分。
通常要用两个角括号括起来:“<”和“>”。
标签都是闭合的(两种形式:成对与不成对)

如:

标签是大小写无关的,<body>跟<BODY>表示意思是一样的,标准推荐使用小写,这样符合XHTML标准。

HTML语法跟Java不同,HTML不区分大小写,但是建议大家都用小写,如:<body>和<BODY>,意思是一样的,但是咱们建议用前者

HTML标签属性

HTML属性一般都出现在HTML标签中, 是HTML标签的一部分。
标签可以有属性,它包含了额外的信息.属性的值一定要在双引号中。
标签可以拥有多个属性。
属性由属性名和值成对出现。
语法:
如:

HTML颜色设值得设置

大多数的浏览器都支持颜色名集合,颜色值是一个关键字或一个RGB格式的数字,在网页中用得很多。
主要有以下两种:
使用英文单词作为颜色值:如:red、green、blue、black、maroon、white、yellow ......
可以使六位十六进制的颜色值:
   如:#000000 --- #ffffff(red,green,blue)
其中前两位表示红色,中间两位表示绿色,最后两位表示蓝色。

HTML注释

TML注释,我们经常要在一些代码旁做一些HTML注释,这样做的好处很多,比如:方便查找,方便比对,方便项目组里的其它程序员了解你的代码,而且可以方便以后你对自己代码的理解与修改等等.

HTML代码的格式

任何回车或空格在源代码中都是不起作用,所以在编写HTML代码时,都可以使用回车或者空格进行代码排版,这样可以使代码清晰,也便于团队合作。必须保持严格的缩进规则,以“Tab”键为准。

!!!!把代码写得漂亮,比把代码写得正确更重要!!!!

HTML字符实体

特殊字符(实体):用数值码和引用实体两种方式表示
例如:
  &#169; &copy;
在什么情况下需要用&qout表示?
表示某一个在Html中可以直接输出的符号
&  lt   ;

3 HTML文档的主体结构

文档结构中的标签:

   <html> </html>   <body>  </body> <title> </title>  <head> </head>

 

4. HTML文档头部元素<head>

 

head标签代表HTML文档的头信息,以<head>开始,</head>结束。
头(head)包含了当前文档的一些信息,例如标题信息,meta信息等,正常情况下头信息是不会显示在HTML文档中的.
head元素包含的常用标签:  

 

5. HTML文档主体标记

body标签的常用属性(注意默认值)  

6.1 格式标签

<html>
    <head><title>格式标记测试网页</title></head><!-- 设置网页头标题-->
    <body>                           <!-- 主体标记的开始-->
        <p>一段文本</p>       <!-- 使用段落标记输出一个文本-->
        <center>这行文本在网页中居中显示</center> <!--居中设置一段文本-->
        <pre>                         <!-- 预定义标记保留源代码格式输出  -->
            上边                       <!-- 保留这此文字在源代码中的格式  -->
        左边      右边              <!-- 保留这此文字在源代码中的格式  -->
            下边                       <!-- 保留这此文字在源代码中的格式  -->
        </pre>                        <!-- 保留这此文字在源代码中的格式  -->
        <hr>                           <!-- 在段落与段段落之间输出的分隔  -->
        无顺序列表:             <!-- 在页面中输出一个文本          -->
        <ul>                           <!-- 无顺序列表的开始标记          -->
          <li>第一项</li>         <!-- 无顺列表中第一个列表项目      -->
          <li>第二项</li>         <!-- 无顺列表中第二个列表项目      -->
          <li>第三项</li>         <!-- 无顺列表中第三个列表项目      -->
        </ul>                           <!-- 无顺序列表的结束标记          -->
        <hr>                            <!-- 在段落与段段落之间输出的分隔  -->
        有顺序列表:              <!-- 有顺序列表的开始标记          -->
        <ol>                            <!-- 有顺序列表的开始标记          -->
          <li>第一项</li>          <!-- 有顺列表中第一个列表项目      -->
          <li>第二项</li>          <!-- 有顺列表中第二个列表项目      -->
          <li>第三项</li>          <!-- 有顺列表中第三个列表项目      -->
        </ol>                           <!-- 有顺序列表的结束标记          -->
    </body>                          <!-- 主体标记的结束标记            -->
</html>                               <!-- HTML文件结束                  -->
这是一个示例,结果为这样

文本标签

 

7.1 插入图片

img标签 -- 代表HTML图像
img标签是单独出现的:<img />, img是image(图像)的缩写
常用属性:  
alt -- 代表图像的替代文字
src -- 代表一个图像源(就是图像的位置)(href)
border – 代表图片边框的宽度
height -- 代表一个图像的高度
width -- 代表一个图像的宽度
设计网页时经常使用的图片有三种格式:
GIF -- 最多支持256色,支持透明,支持多帧动画显示效果.
JPEG -- 支持多种颜色,可以有很高的压缩比,使用了有损压缩,不支持透明,不支持动画效果.
PNG -- 是一种新的图片技术,可以表现品质比较高的图片,使用了无损压缩,支持透明,不支持动画.

 

7.2 建立锚点和超链接

a标签 -- 代表HTML链接
a,是anchor(锚)的第一个字母,a标签是成对出现的,即<a>…</a>。
常用属性:
href -- 代表一个url链接源(就是链接到什么地方去)
url除了是网页外,还可以是其它的文件(如文本文件,pdf文件等)。
url还可以是指向HTML文件中的一个位置。
url还可以是Email地址。
target -- 用来指出哪个窗口或框架应该被此链接打开
target=_blank: 将链接内容在新的浏览窗口中打开。
target=_parent:将链接的内容,当成文件的上一个画面。
target=_self:  将链接的内容,显示在目前的窗口中。
target=_top:这个参数可以解决新内容被旧框窗包围的困扰,使用这参数,会将整个画面重新显示成链接的画面内容。
title -- 代表链接的附加提示信息
链接语法:

定位网页内部的链接(锚点链接):
用<a name=“”>定义,例如:<a name=“here1”>第一部分</a>,使用<a href=“#here1”>跳转到第一部分</a>超链接就可以定位到网页中的“第一部分”这个位置。
注意:<a href=“#”>…</a>与<a href=“”>…</a>的区别
URL(Uniform Resource Locator)的基本组成:
协议名://主机名:端口号/资源名。
例如: http://www.javauser.com:8080/index.html
为URL指定参数
例如:http://www.jaovo.com/register.html?name=zhangsan&password=123
带有定位标记的URL
例如:http://www.javauser.com/index.html#section2

URI-----是指这个数据的物理空间地址
URL-----是指找到这个数据的地图

超链接范例:
网站链接:<a href=“http://www.javauser.net”>Java专家</a>
电子邮件链接:<a href="mailto:java@126.com">写信给我</a>
ftp链接:  <a href="ftp://ftp.javauser.com">下载档案</a>
有三种类型的链接路径:
绝对路径 (例如 http://www.sohu.com/index.html)
文档相对路径 (例如 adver/contents.html)
站点根目录相对路径 (例如 /support/app/customer.html,其中“/”表示根目录)

以上是文字啦什么的,现在是表格的常用标签

 

1.1 表格中常用标签

 

表格标签的常见属性

table标签属性:
width -- 代表表格的宽度
height -- 代表表格的高度
border -- 代表表格边框(此属性应该使用CSS实现)
cellspacing -- 代表表格边框与表格内容填充的距离,也是内容填充之间的距离(此属性应该使用CSS实现)
cellpadding -- 代表内容填充的宽度(此属性应该使用CSS实现)
th、td标签属性:
width与height – 代表宽度与高度
colspan -- 一行跨越多列
rowspan -- 一列跨越多行  
align -- 代表水平对齐方式(left(左对齐) | center(居中对齐) | right(右对齐) | justify)(此属性应该使用CSS实现)
valign -- 代表垂直对齐方式(top(顶部对齐) | middle(中部对齐) | bottom(下部对齐) | baseline(基线对齐))(此属性应该使用CSS实现)
tr标签属性:
align与valign具体解释详见上面。

2.1 HTML框架简述

 

HTML框架简述
一个浏览器窗体可以通过几个页面的组合来显示。我们可以使用框架来完成(frames)这项工作。(框架可以把HTML文档分为多个页面)。也就是将一个浏览器文档窗口分隔成多个窗口,每个窗口都可以显示一个独立的网页文件。
框架页使用了表格的方式组合,可以分为数行与数列。
框架的优点
重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度)。
方便制作导航栏。
框架的缺点
会产生很多页面,不容易管理。
不容易打印。
浏览器的后退按钮无效。
代码复杂,无法被一些搜索引擎索引到。
多数小型的移动设备(PDA 手机)无法完全显示框架。
多框架的页面会增加服务器的http请求。
由于上面诸多缺点,因此不符合标准网页设计的理念.已被标准网页设计抛弃

2.2 HTML框架标签

 

<frameset>标签 -- 代替body标签定义了框架页,并且定义了框架将分为多少行与多少列。常用属性如下:  
cols -- 定义了框架含有多少列与列的大小(每个值使用逗号分隔),取值为象素px或者百分比%
rows -- 定义了框架含有多少行与行的大小(每个值使用逗号分隔),取值为象素px或者百分比%
border -- 定义frame定义的框架页的边框(单位像素),使用css实现
frameborder -- 定义框架页是否边框(此属性应写在frame标签内部,不应在此出现)
framespacing -- 定义框架页之间间隔的距离,使用css实现
<noframes>标签
可为那些不支持框架的浏览器显示文本,和<body>组合使用
<iframe>标签
创建一个包含另外一个文档的内联框架,iframe标签内的内容可以做为浏览器不支持iframe标签时显示 。

frame标签 -- 定义frameset标签中每个框架页的内容
frame标签是单独出现的,<frame />
常用属性:
frameborder -- 定义了内容页的边框,取值为(1|0),缺省值为1
1 -- 在每个页面之间都显示边框
0 -- 不显示边框
name -- 在一个框架页链接到另一框架页时使用(另一个框架页可以使用target定义链接页)
noresize -- 定义了浏览者是否可以通过拖拽改变框架页尺寸,取值为(noresize)
scrolling -- 定义是否有滚动条,取值为(yes|no|auto),缺省值为auto
yes -- 显示滚动条
no -- 不显示滚动条
auto -- 当需要时再显示滚动条
src -- 定义了内容页URL
border – 设置边框粗细

2.3 HTML框架示例

 

3.1 HTML的form标签

问:网站怎样与用户进行交互? 答案:使用HTML表单(form).
表单是可以把浏览者输入的数据传送到服务器端的程序(比如ASP,PHP,JSP)的HTML元素,服务器端程序可以处理表单传过来的数据,从而进行一些动作.比如,bbs,blog的登陆系统,购物车系统等.
form 标签 -- 代表HTML表单
form标签是成对出现的,以<form>开始,以</form>结束
常用属性.
action -- 浏览者输入的数据被传送到的地方,如一个jsp页面(dofm.jsp)
method -- 数据传送的方法
get -- 此方式传递数据量少,但是传递的信息显示在网址上。
post --此方式传送信息多,而且不会把传递信息显示在网址上 (https://..)
enctype -- 表示将数据发送到服务器时浏览器使用的编码类型
application/x-www-form-urlencoded -- 窗体数据被编码为名称/值对.这是标准的编码格式.默认的。
multipart/form-data -- 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分.
text/plain -- 以纯文本形式进行编码,其中不含任何控件或格式字符
input 标签 -- 代表HTML表单的单行输入域
input标签是单独出现的,<input />
属性.
type -- 代表一个输入域的显示方式(分为输入型,选择型,点击型)
name – 此表单项名称
value -- 输入域的值
size -- 输入域的长度
maxlength -- 输入域最多可以输入文字的长度 (个数)
checked -- 如果是选择型的输入域,代表已经被选择,值为checked
readonly -- 输入域可以选择,但是无法修改 ,值为readonly
disabled -- 输入域无法获得焦点,无法选择,以灰色显示,在表单中不起任何作用。如:disabled="disabled"
accesskey -- 表单的快捷键访问方式,如值为h即按Alt+h快捷键。
tabindex -- 输入域的"tab"键遍历顺序
src -- 当使用图片来表示按钮时,代表图片的位置(URI)
alt -- 用来替换提交按钮的图片(当在input的src属性定义的图片无法显示时)提示信息。
type属性 -- 代表HTML表单,单行输入域(框)的表现方式
type属性取值:
text -- 文字输入域(输入型)
password -- 也是文字输入域,但是输入的文字以密码符号'*'显示(输入型)
file -- 可以输入一个文件路径(输入型)
checkbox -- 复选框.可以选择零个或多个(选择型)
radio -- 单选框.只可以选择一个而且必须选择一个(选择型)
hidden -- 代表隐藏域,可以传送一些隐藏的信息到服务器
button -- 按钮(点击型)
image -- 使用图片来显示按钮,使用src属性指定图像的位置(就像img标签的src属性)(点击型)
submit -- 提交按钮,表单填写完毕可以提交,把信息传送到服务器.可以使用value属性来显示按钮上的文字(点击型)
reset -- 重置按钮,可以把表单中的信息清空(点击型)

HTML的textarea标签
textarea 标签 -- 代表HTML表单多行输入域
此标签是成对出现的,即以<textarea>开始,以</textarea>结束
属性:
cols -- 多行输入域的列数
rows -- 多行输入域的行数
name – 此表单项名称
accesskey -- 表单的快捷键访问方式
disabled 无法获得焦点,无法选择,
           灰色显示,表单中无效
readonly 输入域可以选择,但是无法修改
tabindex 输入域,使用"tab"键的遍历顺序

HTML的select标签

select 标签 -- 选择列表标签
select标签是成对出现的,以<select>开始,以</select>结束
此标签中的每对option标签代表一个选择项  
属性:
name – 表单项名称
size -- 选择域的高度
multiple -- 可以有多个选择
disabled -- 以灰色显示,在表单中不起任何作用
tabindex -- 使用"tab"键的遍历顺序
option 标签 -- 代表选择列表的一个选择项
option标签是成对出现的,以<option>开始,以</option>结束
属性:  
label -- 说明选择项
value -- 说明选择项的值
selected -- 此选择项a已经被选择
disabled -- 输入框无法获得焦点,以灰色显示,在表单中表示禁用
tabindex -- 使用"tab"键的遍历顺序

 DTD文档类型

DTD:(Document Type Definition, DTD)
<!DOCTYPE HTML PUBLIC "version name" "url">
HTML指定文档类型的名称,为了说明这个页面使用了何种HTML规则,或者结构 。
PUBLIC表明所依据的DTD文件可对任何人公开访问,而不是某个公司内部的规范文件。
version name指定该HTML版本的标识名称。例如,HTML4.0的标识名称为”-//w3c//DTD HTML 4.01 Transitional//EN”.对于ISO标准的DTD以”ISO”三个字母开头;被改进的非ISO标准的DTD以加号“+”开头;没被改进的非ISO标准的DTD以“-”开头。
url指定该HTML语言的定义规范文件在internet上的位置,例如,http://www.w3.org/TR/html4/loose.dtd.
规范文件:loose.dtd、strict.dtd、frameset.dtd等文件名的区别。

现在咱们来说说css

CSS是用于布局(layout)与美化网页的. (颜色,字体)
CSS是Cascading Style Sheets的英文缩写,即层叠样式表
CSS语言是一种标记语言,因此不需要编译,可以直接由浏览器执行(属于浏览器解释型语言).
CSS文件是一个文本文件,它包含了一些CSS标记,CSS文件必须使用.css为文件名后缀.
CSS是大小写不敏感的,CSS与css是一样的.
CSS是由W3C的CSS工作组产生和维护的.

CSS语法

基本语法:
    CSS定义分别由:选择符、属性、属性取值组成 格式:selector{property:value}
选择符可以是HTML中的标记名称,具体下节讲到。
属性和值之间用冒分开,多个属性之间加分号
CSS是大小写不敏感的,在CSS语法中推荐使用小写
    如:body{color:red}设置了页面为红色的文字
    例:p{text-align:center;color:red;font-family:宋体}


css注释:用/* 这里面写注释*/

 

css长度单位

在css样式表中可以使用如下长度单位:
相对长度单位:
px 像素(Pixel)。 div{font-size:12px;}
em 相对于当前对象内文本的字体尺寸。
        div{font-size:1.2em;}
% 百分比  div{font-size:80%;}
绝对长度单位:
pt 点(Point)。
cm 厘米(Centimeter)。
mm 毫米(Millimeter)。
换算比例:1in = 2.54cm = 25.4 mm = 72pt = 6pc

3. 在HTML文档中放置CSS的几种方式

内联样式表
内嵌样式表
外部链接样式表,这三种

4.CSS选择符

HTML<标签>选择符
类选择符
ID选择符

关联选择符
组合选择符
伪元素选择符,这六种,也算是css的重点

CSS常见属性设置

CSS中的样式属性比较多,经常使用的属性可以分为这么几类:字体、文本、背景、位置、边框、列表,以及其他一些样式属性。每个类中的属性都可以单独使用,如果同一类中多个属性在一起使用,还可将它们合为一行解决。
如:font:[<字体风格>||<字体变形>||<字体粗细>]?<字体大小>[/<行高>]?<字体族科>
例:p{font:italic bold 12pt/14pt Times,serif}
说明:p标签中的字体为斜体加粗,字体大小为12点行高为14点字体为Times,无效时用serif。

字体颜色设置,css中修饰字体的属性

 

文本属性

背景属性

边框属性

列表属性

 

1. DIV+CSS对页面布局的优势

采用DIV+CSS模式的网站具有以下优势:
表现和内容相分离
代码简洁,提高页面浏览速度
易于维护和改版
提高搜索引擎对网页的索引效率

2.“无意义”的HTML元素div和span

 

HTML只是赋予内容的手段,大部分HTML标签都有其意义/功能(例如,标签p创建段落,h1标签创建标题等等)的,然而div和span标签似乎没有任何内容上的意义,听起来就像一个泡沫做成的锤子一样无用。但实际上,与CSS结合起来后,它们被用得十分广泛。你所需要记住的是span和div是“无意义”的标签。它们的存在纯粹是应用样式,所以当样式表失效时它就没有任何的作用
它们被用来组合成一大块的HTML代码并赋予一定的信息,大部分用类属性class和标识属性id与元素联系起来。span和div的不同之处在于span是内联的,用在一小块的内联HTML中。而div(division)元素是块级的(简单地说,它等同于其前后有断行),用于组合一大块的代码,为HTML 文档内大块的内容提供结构和背景的元素,可以包含段落、标题、表格甚至其他部分,这使div便于建立不同集成的类。
div的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由div标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。

3. W3C盒子模型

 

4. 和页面布局(layout)有关的CSS属性

#box {                              /* 声明ID选择器,名称为box             */         
    position:absolute;      /* 设置层的定位为绝对定位              */
    top:30px;                     /* 层距离顶点纵向坐标的距离为30个像素  */
    left:100px;                   /* 层距离左点横向坐标的距离为100个像素 */
    width:300px;               /* 设置层的宽度为300个像素             */
    height:150px;              /* 设置层的高度为150个像素             */
    overflow:auto;             /* 当内容超出层的范围时显示滚动条      */
    z-index:1;                     /* 设置层的先后顺序为覆盖关系          */
    visibility:visible;          /* 无论父层是否可见,子层都可见        */
}

5. 盒子区块框的定位

相对定位和绝对定位

相对定位就是:如

a:hover {                   /* 定义a元素的伪选择器,当鼠标移动到链接上时改变样式 */
    position:relative; /* 设置元素使用相对定位                              */    
    top:1px;                /* 鼠标进入时a元素将出现在原位置顶部下面1px的地方    */
    left:1px;                /* 鼠标进入时a元素将出现在原位置右边1px的地方        */
}

绝对定位如:

<style>
    #demo {                                /* 定义一个ID选择器          */
        position:absolute;           /* 使用绝对位置进行定位      */
        width:300px;                    /* 定义盒子宽度为300px       */
        height:300px;                  /* 定义盒子高度为300px       */
        top:100px;                       /* 定义盒子距离网页顶部100px */
        left:200px;                       /* 定义盒子距离网页左边200px */
        background:#BABABA; /* 定义盒子的背景颜色为灰色  */
        z-index:1;                        /* 定义盒子位于上一层中      */
    }
</style>
<div id="demo">我是一个盒子区块,我现在在网页中的哪个位置呢?</div>

6、使用盒子模型的浮动布局

         虽然使用绝对定位可以实现页面布局,但由于调整某个区块框时其它区块的位置并不会跟随着改变,所以并不是布局的首选方式。而使用浮动的区块框可以向左或向右移动,直到它的外边缘碰到包含它区块的边框或另一个浮动框的边框为止。并且由于浮动框不在文档的普通流(原始文档流)中,所以文档的普通流中的区块框表现得就像浮动框不存在一样。

7、使用盒子模型设计页面布局

区块居中设计

  <html><head>
        <title>居中设计</title>
        <style>
          body {                            /* 为网页主体内容区域设置样式                        */
                margin:0;                /* 设定网页外部边距值为0,消除body默认值    */
                padding:0;              /* 设定网页内部边距值为0,消除body默认值    */
                text-align:center;   /* 为了在IE中设置主体容器盒子居中                  */
            }
            #container {                /* 为布局的最外层容器使用ID选择器设置样式    */
                width:966px;           /* 设置最外层容器宽度为966px                          */
                margin:0 auto;        /* 设置外边距上下为0,左右自动,则在FF中居中 */
                text-align:left;         /* 再将主容器中的文本内容调回为居左显示       */
                background:#888;  /* 临时设置一下背景颜色显示主容器布局效果    */
                height:800px;         /* 也是临时设置一下高度显示主容器的布局效果 */
            }
        </style>
    </head>
    <body>                                 <!-- 使用CSS消除主体标记默认的边距,设置文本居中 -->
        <div id="container">       <!-- 定义网页最外层的容器使用CSS设置居中显示        -->
            最外层的容器div在屏幕上水平居中
        </div>
    </body></html>


设置两列浮动的布局

   <html><head>
        <title>设置两列浮动</title>
        <style>
            body{ margin:0; padding:0; text-align:center; }          
            #container { width:966px; margin:0 auto; text-align:left; }
            #left_main {                  /* 设置左部导航区块的CSS布局样式         */
                float:left;                   /* 设置该区块框向左浮动,脱离文档流     */
                width:256px;            /* 设定该区块框的宽度为256px                  */
                height:400px;           /* 设定该区块框的高度为400px,临时设置  */
                border:1px solid; }   /* 设定该区块框的边框为1px的直线边框   */
            #right_content {            
                float:right;                /* 设置该区块框向右浮动,脱离文档流      */
                width:700px;            /* 设定该区块框的宽度700px                     */
                height:400px;           /* 设定该区块框的高度400px,临时设置     */
                border:1px solid; }   /* 设定该区块框的边框为1px的直线边框   */
           </style>
    </head>
    <body>                                   <!-- 使用CSS清除主体标记默认的边距,设置文本居中 -->
        <div id=“container”>         <!-- 定义网页最外层的容器使用CSS设置居中显示   -->
            <div id=“left_main”>主导航区块</div>     <!-- 设置左部主导航的区块框        -->
            <div id="right_content">内容区块</div> <!-- 设置右部内容的区块框            -->
        </div>                                 <!-- 外层容器结束标记  -->
    </body> </html>


设置三列浮动的布局

<title>设置三列浮动</title>
   <style>
      body{ margin:0; padding:0; text-align:center; }          
      #container { width:966px; margin:0 auto; text-align:left; }
      #left_main { float:left; width:256px; height:400px;border:1px solid; }
      #right_content { float:right; width:700px;}
      #left_box {               /* 设置左部主要内容区块的CSS布局样式        */
          float:left;              /* 设置该区块框向左浮动,脱离文档流           */
          width:400px;        /* 设定该区块框的宽度为400个像素               */
          height:400px;      /* 设定该区块框的高度为400个像素,临时设置*/
          border:1px solid;/* 设定该区块框的边框为1px的直线边框         */
       }
       #right_box {            /* 设置右部次要内容区块的CSS布局样式       */
          float:right;            /* 设置该区块框向右浮动,脱离文档流           */
          width:290px;        /* 设定该区块框的宽度为290个像素               */
          height:400px;       /* 设定该区块框的高度为400个像素,临时设置    */
          border:1px solid; /* 设定该区块框的边框为1px的直线边框        */
      }
</style>


设置多列浮动的布局
          body{ margin: 0; padding: 0; text-align: center; }          
            #menu {                         /* 声明ID选择器,用于设置菜单的样式 */
                    width:800px;         /* 菜单区块的宽度设置为800px            */
                    margin:0 auto;      /* 菜单区块设置为水平居中              */
                    text-align:left;       /* 将文本设置回原来的居左              */
                    background:#ccc;/* 为菜单条设置一个灰色背景       */
            }
            #menu ul {                     /* 为了兼容性将列表中原有样式全部清除*/
                float:left;                   /* 设置向左浮动,目的是脱离文档流    */
                margin:0px;              /* 设置列表外边距为0                  */
                padding:0px;            /* 设置列表内边距为0                  */
                list-style:none;         /* 消除列表原有类型                   */
            }
            #menu ul li {                  /* 设置每个菜单项列表的样式           */
                float:left;                   /* 设置都向左浮动                     */
                width:99px;              /* 每个菜单项宽度为99px               */
                display:block;          /* 改变为块标记的区块                 */
                line-height:30px;     /* 设置行高为30px,目的是垂直居中      */
                text-align:center;     /* 设置文本水平居中                   */
            }
            #menu .menudiv {         /* 设置菜单项之间的分隔条隔离带       */
                float:left;                   /* 也是向左浮动和菜单项在一个文档流   */
                width:1px;                /* 只要一个像素的宽度                  */
                height:20px;             /* 高度为20个像素                      */
                background:#888;   /* 设置这个分隔条为深灰色              */
                margin-top:5px;       /* 设置上边距为5个像素,目的是垂直居中*/
            }


恩 差不多就这些了,如果有漏掉的地方或者是不对的地方或者说的不清楚的地方,请指点。

 

 

  •                                                                                                                                         绅士ゝ图图。