书签 分享 收藏 举报 版权申诉 / 54

类型CSS网页布局入门教程1.docx

  • 文档编号:7450671
  • 上传时间:2023-05-11
  • 格式:DOCX
  • 页数:54
  • 大小:615.44KB

提示:

您可以先修改部分代码再运行WWW.AA25.CN

具体操作步骤请参考:

CSS入门教程:

一列固定宽度

只用在设置宽度时由原来的300px,改为80%即可。

第三章CSS网页布局入门教程3:

一列固定宽度居中

页面整体居中是网页设计中最普遍应用的形式,在传统表格布局中,我们使用表格的align="center"属性来实现,。

div本身也支持align="center"属性,也可以让div呈现居中状态,但css布局是为了实现表现和内容的分离,而align对齐属性是一种样式代码,书写在XHTML的div属性之中,有违背分享原则(分离可以使你的网站更加利于管理),因此应当css的方法实现内容的居中,我们以固定宽度一列布局代码为例,为其增加居中的css样式:

程序代码---[WWW.AA25.CN]

#layout{

    border:

1pxsolid#A9C9E2;

    background-color:

#E8F5FE;

    height:

200px;

    width:

300px;

    margin:

0pxauto;

}

margin属性用于控制对象的上、右、下、左四个方向的外边距,当margin使用两个参数时,第一个参数表示上下边距,第二个参数表示左右边距。

除了直接使用数值之外,margin不支持一个值叫auto,auto值是让浏览器自动判断边距,在这里,我们给当前div的左右边距设置为auto,浏览器就会将div的左右边距设为相当,并呈现为居中状态,从而实现了局中效果。

注:

此方法居中对于IE6以下浏览器不支持,后边的CSSHACK部分详细讲解解决办法。

HTML代码---[WWW.AA25.CN]

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

一列固定宽度居中——WWW.AA25.CN

--

#layout{

border:

1pxsolid#A9C9E2;

background-color:

#E8F5FE;

height:

200px;

width:

300px;

margin:

0pxauto;

}

-->

一列固定宽度居中(AA25.CN)

提示:

您可以先修改部分代码再运行WWW.AA25.CN

操作步骤和一列固定宽度相同,只是在CSS边框设置项将边界的上、右、下、左分别设置为0、auto、0、auto即可。

第四章CSS网页布局入门教程4:

二列固定宽度

有了一列固定宽度作为基础,二列固定宽度就非常简单,我们知道div用于对某一个区域的标识,而二列的布局,自然需要用到两个div,XHTML代码如下:

程序代码---[WWW.AA25.CN]

左列

右列

新的代码结构中使用了两个id,分别为left和right,表示两个div的名称,我们所需要做的是,首先为它们制定宽度,然后让两个div在水平行中并排显示,从而形成二列式的布局,CSS代码如下:

HTML代码---[WWW.AA25.CN]

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"target="_blank">http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml"target="_blank">http:

//www.w3.org/1999/xhtml">

二列固定宽度——AA25.CN

--

#left{

background-color:

#E8F5FE;

border:

1pxsolid#A9C9E2;

float:

left;

height:

300px;

width:

200px;

}

#right{

background-color:

#F2FDDB;

border:

1pxsolid#A5CF3D;

float:

left;

height:

300px;

width:

200px;

}

-->

左列

右列

提示:

您可以先修改部分代码再运行WWW.AA25.CN

left与right两个div的代码与前面类似,都使用相同宽高,本例中为了区分,左列和右列分别用了不同的边框和背景色。

而为了实现二列式布局,我们使用了一个全新的属性——float。

float属性是CSS布局中非常重要的一个属性,用于控制的浮动布局方式,我们的大部分div布局基本上都通过float的控制来实现布局,float的可选参数为:

none/left/right。

float使用none值时表示对象不浮动,而使用left时,对象将向左浮动,例如本例中的div使用了float:

left;之后,右侧的内容将流到当前对象的右侧。

使用right时,对象将向右浮动,如果将left的float值设置为right,将使得left对象浮动到网页右侧,而right对象则由于float:

left;属性浮动到网页左侧。

这样,在动用了简单的float属性之后,二列固定宽度的而已就能够完整的显示出来。

具体操作步骤如下:

新建页面,插入div可以参考:

CSS网页布局入门教程1:

一列固定宽度

当插入一个div后,接着插入第二个时,在插入div标签的插入会多出一个选项:

在选定内容旁换行,这样插入就把这个div标签插入到了id为left的div之内,这并不是本例所要的结果,所以我们选择在标签之后,然后在右侧激活的下拉列表中找到,这样我们插入的id为right的div就插入到了left的后边。

如下图所示:

left的css设置如下:

right的设置只有与left的边框和背景色不同而已,可以参照left的自行设置。

第五章CSS网页布局入门教程5:

二列宽度自适应

从二列固定宽度入手,开始尝试二列布局的情况下,左右栏宽度能够做到自适应,从一列自适应布局中我们知道,设定自适应主要通过宽度的百分比值设置,因此在二列宽度自适应的布局中也同样是对百分比宽度值的设计,继续上面的CSS代码,我们得新定义二列的宽度值:

程序代码---[WWW.AA25.CN]

#left{

    background-color:

#E8F5FE;

    border:

1pxsolid#A9C9E2;

    float:

left;

    height:

300px;

    width:

20%;

}

#right{

    background-color:

#F2FDDB;

    border:

1pxsolid#A5CF3D;

    float:

left;

    height:

300px;

    width:

70%;

}

左栏宽度设置为宽度20%,右栏宽度设置为宽度的70%,看上去像一个左侧为导航,右侧为内容的常见网页形式。

HTML代码---[WWW.AA25.CN]

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

二列宽度自适应——AA25.CN

--

#left{

background-color:

#E8F5FE;

border:

1pxsolid#A9C9E2;

float:

left;

height:

300px;

width:

20%;

}

#right{

background-color:

#F2FDDB;

border:

1pxsolid#A5CF3D;

float:

left;

height:

300px;

width:

70%;

}

-->

左列——(AA25.CN)

右列——二列宽度自适应(AA25.CN)

提示:

您可以先修改部分代码再运行WWW.AA25.CN

为什么没有将右栏设置为80%,从而实现整体100%的效果?

这个问题的原因香从对象的其它属性说起,大家应该还记得,为了使布局在预览中更清楚,我们使用了border属性,使得两个对象都具有1px的边框,而在CSS布局中,一个对象的宽度,不仅仅由width值来决定,一个对象的真实宽度是由对象本身的宽、对象的左右边距,以及左右边框,还有内边距这些属性相加而成,因此左面的对象不仅仅是浏览器窗口的20%的宽度,还应该加上左边的边框的宽度。

这样算下来左右栏都超出了自身的百分比宽度,最终的宽度也超过了浏览器窗口的宽度,因此右栏将被挤掉第二行显示,从而推动了左右分栏的效果,因此这里使用了并非100%的宽度之和,而在实际应用之中,可以通过避免边框及边距的使用,而达到左右与浏览器填满的效果。

这样一个有关宽度计算的问题,是CSS布局中相当重要的被称为为盒模型的问题,在以后的教程中会详细讲解,请继续关注本站的教程。

本例的制作过程和CSS网页布局入门教程4:

二列固定宽度一样,只不过在设置宽度时把固定的固定的200px宽度分别换成20%和70%,在此不再赘述。

第六章CSS网页布局入门教程6:

左列固定,右列宽度自适应

在实际应用中,有时候需要左栏固定宽度,右栏根据浏览器窗口大小自动适应,在CSS中实现这样的布局方式是简单可行的,只需在设置左栏的宽度即可,如上例中左右栏都采用了百分比实现了宽度自适应,而我们只需要将左栏宽度设定为固定值,右栏不设置任何宽度值,并且右栏不浮动,代码如下:

程序代码---[WWW.AA25.CN]

#left{

    background-color:

#E8F5FE;

    border:

1pxsolid#A9C9E2;

    float:

left;

    height:

300px;

    width:

200px;

}

#right{

    background-color:

#F2FDDB;

    border:

1pxsolid#A5CF3D;

    height:

300px;

}

这样,左栏将呈现100%的宽度,而右栏将根据浏览器窗口大小自适应。

HTML代码---[WWW.AA25.CN]

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

二列左列固定,右列宽度自适应——AA25.CN

--

#left{

background-color:

#E8F5FE;

border:

1pxsolid#A9C9E2;

float:

left;

height:

300px;

width:

200px;

}

#right{

background-color:

#F2FDDB;

border:

1pxsolid#A5CF3D;

height:

300px;

}

-->

左列——固定(AA25.CN)

右列——宽度自适应(AA25.CN)

提示:

您可以先修改部分代码再运行WWW.AA25.CN

二列右列宽度自适应经常在网站在用到,不公是右列,也可以是左列,方法是一样的,只需要改变两个div的编写即可,而这种应用在目前的许多blog都能够经常看到,如pjblog中的许多网友制作的模板就是这种布局的。

制作过程这里不再详细赘述,请参考上一教程:

CSS网页布局入门教程5:

二列宽度自适应,只需将左列的宽度改为200px,右列的宽度和向左浮动去掉即可。

第七章CSS网页布局入门教程7:

二列固定宽度居中

在一列固定宽度之中,我们使用margi:

0pxauto;这样的设置,使一个div得以达到居中显示,而二列分栏中,需要控制的是左分栏的左边与右分栏的右边相等,因此使用margi:

0pxauto;似乎不能够达到宁产的效果,这时就需要进行div的嵌套式设计来完成了,可以使用一个居中的div作为容器,钭二列分栏的两个div旋转在容器中,从而实现二列的显示,结合上面的代码,新的XHTML代码结构如下:

HTML代码---[WWW.AA25.CN]

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
CSS 网页 布局 入门教程
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:CSS网页布局入门教程1.docx
链接地址:https://www.bingdoc.com/p-7450671.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开