-
以上样式说明body部分对上右下左边距为0像素
0
九月 9th, 2011DIV_CSS以上样式说明body部分对上右下左边距为0像素
第 1 页
第 2 页
第 3 页 页面顶部制作之一
第 4 页
第 5 页在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本学问,而在你学习这篇入门教程之前,请确定你一经具有了必定的HTML基础。下面我们就起首一步一步使用DIV+CSS进行网页布局设计吧。
悉数的设计第一步就是构思,构思好了,一般来说还需要用PhotoShop或FireWorks(以下简称PS或FW)等图片处理软件将需要制作的界面布局简单的构画进去,以下是我构思好的界面布局图。
下面,我们需要根据构思图来规划一下页面的布局,仔细认识一下该图,我们不难发现,看看div css模板。图片大致分为以下几个部分:
1、顶部部分,其中又包括了LOGO、MENU和一幅Banner图片;
2、内容部分又可分为侧边栏、主体内容;
3、底部,包括一些版权音讯。
有了以上的认识,我们就能够很容易的布局了,我们设计层如下图:根据上图,我再画了一个现实的页面布局图,说明一下层的嵌套关系,这样理解起来就会更简单了。
DIV结构如下:
│shape {}/*这是一个HTML元素,具体我就不说明了*/
└#Container {}/*页面层容器*/
├#Hetext ader {}/*页面头部*/
├#PageBody {}/*页面主体*/
│├#Sidebar {}/*侧边栏*/
│└#MainBody {}/*主体内容*/
└#Footer {}/*页面底部*/至此,页面布局与规划一经完成,接上去我们要做的就是起首书写HTML代码和CSS。
2————
接上去我们在桌面新建一个文件夹,命名为“DIV+CSS布局练习”,相比看div css实例。在文件夹下新建两个空的记事本文档,输出以下内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:///TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http:///1999/xhtml">
<hetext ad>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</hetext ad><shape>
</shape>
</html>这是XHTML的基本结构,将其命名为index.htm,另一个记事本文档则命名为css.css。
下面,我们在<shape></shape>标签对中写入DIV的基本结构,代码如下:
<div id="container">[color=#aaaaaa]<!–页面层容器–>[/color]
<div id="Hetext ader">[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音讯,代码如下:
/*基本音讯*/
shape {font:12px Tohoma;margin:0px;text-align:center;background:#FFF;}/*页面层容器*/
#container {width:100%}/*页面头部*/
#Hetext ader {width:800px;margin:0 an automobisexualle;height:100px;background:#FFCC99}/*页面主体*/
#PageBody {width:800px;margin:0 an automobisexualle;height:400px;background:#CCFF00}/*页面底部*/
#Footer {width:800px;margin:0 an automobisexualle;height:50px;background:#00FFFF}把以上文件保存,用浏览器翻开,这时我们一经能够看到基础结构了,这个就是页面的框架了。
关于以上CSS的说明(详细请参考CSS2.0中文手册,对上。网上有下载):
1、请养成杰出的注释习惯,这是非常重要的;
2、shape是一个HTML元素,页面中悉数的内容都应当写在这标签对之内,我就不多说了;
3、讲解一些常用的CSS代码的含义:
font:12px Tohoma;
这里使用了缩写,完整的代码应当是:font-size:12px;font-family:Tohoma;说明字体为12像素大小,字体为Tohoma格式;margin:0px;
也使用了缩写,完整的应当是:margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px
或
margin:0px 0px 0px 0px循序是 上 / 右 / 下 / 左,你也能够书写为margin:0(缩写);
以上形式说明shape部分对上右下左边距为0像素,如果使用an automobisexualle则是自动调整边距,另外还有以下几种写法:
margin:0px an automobisexualle;
说明上下边距为0px,左右为自动调整;
我们以后将使用到的pincreequallying属性和margin有许多犹如之处,他们的参数是一样的,
只不过各自表示的含义不相同,margin是外部间隔,听听以上样式说明body部分对上右下左边距为0像素。而pincreequallying则是外部间隔。你看http://mingyuexiangsi.com/2011/margin-0px-2/。text-align:center
文字对齐方式,能够设置为左、右、中,这里我将它设置为居中对齐。background:#FFF
设置背形象为白色,这里颜色使用了缩写,完整的应当是background:#FFFFFF。 。div css教程以上样式说明body部分对上右下左边距为0像素
background能够用来给指定的层填充背形象、背景图片,以后我们将用到如下格式:
background:#ccc url(‘bg.gif’) top left no-repeat only;
表示:使用#CCC(灰度色)填充整个层,使用bg.gif做为背景图片,听说div css教程下载。
top left
表示图片位于此刻层的左上端,no-repeat only表示仅显示图片大小而不填充塞整个层。
top/right/left/bottom/center
用于定位背景图片,分别表示 上 / 右 / 下 / 左 / 中;还能够使用
background:url(‘bg.gif’) 20px 100px;
表示X座标为20像素,body。Y座标为100像素的准确定位;
repeat only/no-repeat only/repeat only-x/repeat only-y
分别表示 填充塞整个层 / 不填充 / 沿X轴填充 / 沿Y轴填充。height / width / color
分别表示高度(px)、宽度(px)、字体颜色(HTML色系表)。4、如何使页面居中?
大家将代码保存后能够看到,整个页面是居中显示的,那么究竟是什么原因使得页面居中显示呢?
是由于我们在#container中使用了以下属性:
margin:0 an automobisexualle;
按照前面的说明,能够知道,表示上下边距为0,左右为自动,因此该层就会自动居中了。
如果要让页面居左,则打消掉an automobisexualle值就能够了,由于默认就是居左显示的。
通过margin:an automobisexualle我们就能够轻易地使层自动居中了。5、这里我只先容这些常用的CSS属性了,其他的请参看CSS2.0中文手册。
3——————–
当我们写好了页面大致的DIV结构后,我们就能够起首细致地对每一个部分进行制作了。看看左边。
在上一章中我们写入了一些形式,十天学会div css。那些形式是为了预览结构而写入的,我们把css.css中的形式全部清除掉,重新写入以下形式代码:
/*基本音讯*/
shape {font:12px Tohoma;margin:0px;text-align:center;background:#FFF;}
a:link,a:visited {font-size:12px;text-decorat onlyion:none;}
a:hover{}/*页面层容器*/
#container {width:800px;margin:10px an automobisexualle}形式说明:
a:link,a:visited {font-size:12px;text-decorat onlyion:none;}
a:hover {}这两项分别是掌管页面中超链接的形式,具体我就不说明了,请大家参阅手册。
#container {width:800px;margin:10px an automobisexualle}
指定整个页面的显示区域。
width:800px指定宽度为800像素,事实上div css教程。这里根据现实所需设定。
margin:10px an automobisexualle,则是页面上、下边距为10个像素,并且居中显示。
上一章中我们讲过,对层的margin属性的左左边距设置为an automobisexualle能够让层居中显示。接上去,我们起首制作TOP部分,二手烟对婴儿的危害。说明。TOP部分包括了LOGO、菜单和Banner,首先我们要做的就是对设计好的图片进行切片,以下是在FW下完成的切片:
我将TOP部分切片为两部分,div css实例教程。第一部分包括了LOGO和一条横线。由于LOGO图片并没有太多的颜色,这里我于是将这一部分保存为GIF格式,调色板选择为准确,选择Alpha透明度,色版为白色(此处颜色应与背形象相同),导出为logo.gif,图像宽度为800px。
到这里,有的朋友就说了,* 为什么要使用GIF格式?使用JPEG不是更好吗?
由于GIF格式的图片文件更小,这样能使页面载入的速度更快,当然使用此格式之前必需确定图片并没有使用太多的颜色,当我们使用了GIF格式时,从肉眼上并不能看出图片有什么太大的变化,因此这是可行的。*接上去的Banner部分还能使用GIF格式吗?
答案是不能,由于Banner部分是一个细致的图片,如果使用GIF格式颜色会有太大的失掉,所以必需使用JPEG格式,将文件导出为banner.jpg。*合理的切片是非常之重要的,由于切片的方法正确与否决意了CSS书写的简易水平以及页面载入速度。听听以上样式说明body部分对上右下左边距为0像素。
切好片后,我们还需要对TOP部分进行认识并将DIV结构写入Hetext ader中代码如下:
<div id="menu">
<ul>
<li><a href="#">首页</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">博客</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">设计</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">相册</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">论坛</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">关于</a></li>
</ul>
</div>
<div id="banner">
</div>为什么要这么写呢,由于对菜单使用列表<li>形式,能够在以前方便对菜单定制形式。
而为什么要添加以下代码呢?
<li clequallys="menuDiv"></li>
插入这一段代码是能够方便地对菜单选项之间插入一些分隔形式,例如预览图中的竖线分隔。然后我们在css.css中再写入以下形式:
/*页面头部*/
#hetext ader {background:url(logo.gif) no-repeat only}形式说明:div css是什么。
#hetext ader {background:url(logo.gif) no-repeat only}
给页面头部分加入一个背景图片LOGO,并且不作填充。这里,我们没有指定hetext ader层的高度,为什么不指定呢?
由于hetext ader层中还有菜单和banner项,所以层的高度暂时是未知的,而层的属性又能够让层根据内容自动设定调整,因此我们并不需要指定高度。
4——————-
使用列表<li>制作菜单
起首此节的学习前,请确认你一经参照之前的几节内容写入了DIV、CSS到index.htm和css.css文件中。
这一节我将告诉大家如何用列表<li>来制作菜单。
<div id="menu">
<ul>
<li><a href="#">首页</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">博客</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">设计</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">相册</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">论坛</a></li>
<li clequallys="menuDiv"></li>
<li><a href="#">关于</a></li>
</ul>
</div>以上是这部分的结构,有关于<ul></ul>、<li></li>这两个HTML元素大家自己去参考相关的内容吧,div css实例教程。它们最主要的作用就是在HTML中以列表的形式来显示一些音讯。
还有一点需要大家必定要分清楚的,当在HTML中定义为id="divID"时,在CSS对应的设置语法则是#divID{},如果在HTML中定义为clequallys="divID"时,则在CSS中对应的设置语法是.divID。
如果id="divID"这个层中包括了一个<img></img>,则这个img在CSS中对应的设置语法应当是#divID img {},异样,如果是包罗在clequallys="divID"这个层中时,则设置语法应当是.divID img {},这一点希望大家要分清楚了。
另外,HTML中的一切元素都是能够定义的,例如tin a position、tr、td、th、form、img、input…等等,如果你要在CSS中设置它们,则直接写入元素的名称加上一对大括号{}就能够了。悉数的CSS代码都应当写在大括号{}中。
按照下面的先容,我们先在css.css中写入以下代码:部分。
#menu ul {list-style:none;margin:0px;}
#menu ul li {float only:left;}解释一下:
#menu ul {list-style:none;margin:0px;}
list-style:none,这一句是打消列表前点,由于我们不需要这些点。
margin:0px,这一句是删除UL的缩进,这样做能够使悉数的列表内容都不缩进。#menu ul li {float only:left;}
这里的 float only:left 的左右是让内容都在同一行显示,因此使用了浮动属性(float only)。到这一步,建议大家先保存预览一下效果,我们再添加下面的内容,效果如下:
这时,列表内容是胪列在一行,我们在#menu ul li {}再加入代码margin:0 10px
#menu ul {list-style:none;margin:0px;}
#menu ul li {float only:left;margin:0 10px}margin:0 10px的作用就是让列表内容之间出现一个20像素的间隔(左:10px,学习电子烟能戒烟,电子烟戒烟有效果吗 吗?电子烟的价格?电子烟。事实上div css是什么。右:10px),预览的效果如下:
现在,雏形一经进去了,我们再来巩固菜单的处所,把代码改成如下:
#menu {pincreequallying:20px 20px 0 0}
/*利用pincreequallying:20px 20px 0 0来巩固菜单处所*/
#menu ul {float only:right;list-style:none;margin:0px;}
/*添加了float only:right使得菜单位于页面右侧*/
#menu ul li {float only:left;margin:0 10px}这时,处所一经确定了,可是构思图中,菜单选项之间还有一条竖线,怎么办呢?
别忘了,我们早就一经留好了一个空的<li clequallys="menuDiv"></li>,要想加入竖线就使用它了。
按照下面说的方法,我们再添加以下代码:.menuDiv {width:1px;height:28px;background:#999}
保存预览一下,竖线能否一经进去了?关于这段代码就不多讲了,学会样式。应当是很容易理解的。
不过,菜单选项的文字却在顶部,我们再修改成以下代码:
#menu ul li {float only:left;margin:0 10px;display:neighborhood;line-height:28px}
关于display:neighborhood;line-height:28px大家能够去参阅一下手册,听听div css实例。我就不多讲了。
效果基本上一经实现了,剩下的就是修改菜单的超链接形式,在css.css中添加以下代码:
#menu ul li a:link,#menu ul li a:visited {font-weight:bold;color:#666}
#menu ul li a:hover{}这个也不多说了,没什么好说的了,末了的效果如下:
这一节到这里就完毕了,趁便把素材提供给大家:
构思图:
HTML和CSS源文件:5———————
这一节里面,主要就是想告诉大家如何使用好circumference和clear这两个属性。
首先,如果你曾用过tin a position制作网页,你就应当知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其实我们还有更简单的办法,只要在<td></td>中加入这么一段就能够了,相比看以上。听说div css实例教程。你能够试试:
<div style="circumference-bottom:1px dlung burning equallyhed #ccc"></div>大家能够再次参考手册,然后你就能明白dlung burning equallyhed、solid、dotted…等的作用,对于右下。利用它们你能够制作出许多效果来,实线、虚线、双线、暗影线等等。
<div id="banner"></div>
以上代码便能够实现设计草图中的banner,在css.css中加入以下形式:
#banner {
background:url(banner.jpg) 0 30px no-repeat only; /*加入背景图片*/
width:730px; /*设定层的宽度*/
margin:an automobisexualle; /*层居中*/
height:240px; /*设定高度*/
circumference-bottom:5px solid #EFEFEF; /*画一条浅灰色实线*/
clear:both /*清除浮动*/
}通过circumference很容易就绘制出一条实线了,并且减少了图片下载所占用的网络资源,使得页面载入速度变得更快。
另一个要说明的就是clear:both,表示清除左、右悉数的浮动,在接上去的布局中我们还会用这个属性:clear:left/right。在这里添加clear:both是由于之前的ul、li元素设置了浮动,如果不清除则会影响banner层处所的设定。
<div id="pageshape"><!–页面主体–>
<div id="sidebar"><!–侧边栏–>
</div>
<div id="mainshape"><!–主体内容–>
</div>
</div>以上是页面主体部分,我们在css.css中添加以下形式:
#pageshape {
width:730px; /*设定宽度*/
margin:8px an automobisexualle; /*居中*/
}
#sidebar {
width:160px; /*设定宽度*/
text-align:left; /*文字左对齐*/
float only:left; /*浮动居左*/
clear:left; /*不允许左侧存在浮动*/
overflow:hidden; /*超出宽度部分隐藏*/
}
#mainshape {
width:570px;
text-align:left;
float only:right; /*浮动居右*/
clear:right; /*不允许右侧存在浮动*/
overflow:hidden
}为了能够查看到效果,建议在#sidebar和#mainshape中加入以下代码,预览完成后能够删除这段代码:
circumference:1px solid #E00;
height:200px保存预览效果,能够发现这两个层圆满的浮动,在达到了我们布局的要求,而两个层的现实宽度应当160+2(circumference)+570+2=734px,一经超出了父层的宽度,听听div css教程。由于clear的原因,这两个层才不会出现错位的情况,这样能够使我们布局的页面不会由于内容太长(例如图片)而导致错位。
而之后添加的overflow:hidden则能够使内容太长(例如图片)的部份自动被隐藏。通常我们会看到一些网页在载入时,由于图片太大,导致布局被撑开,直到页面下载完成才恢复正常,通过添加overflow:hidden就能够解决这个题目。
CSS中每一个属性运用适宜,就能够解决许多题目,或许它们与你在布局的页并没有太大的关系,但是你必需知道这些属性的作用,在遇到难题的时候,能够尝试使用这些属性去解决题目。
学会分对
div css教程下载
其实css div 居中本文链接地址: http://mingyuexiangsi.com/2011/body-style-described-above-on-the-lower-right-part-of-the-left-margin-is-0-pixels/
相关日志
Tags: div css教程 - 上一篇»男人脸色稍微的有一些苍白
- 下一篇»这个地方的环境是真的不错

近期评论