网络编程
位置:首页>> 网络编程>> 网页设计>> 彻底弄懂CSS盒子模式之一(DIV布局快速入门)(2)

彻底弄懂CSS盒子模式之一(DIV布局快速入门)(2)

作者:唐国辉 来源:蓝色经典 发布时间:2007-05-11 17:03:00 

标签:css,div,盒子

再直接列一段代码加深理解结构和表现相分离:

用CSS排版


<style type="text/css">
<!--
#photoList img{
  height:80;
  width:100;
  margin:5px auto;
}
-->
</style> <div id="photoList">
<img src="http://www.blueidea.com/tech/web/2007/01.jpg" />
<img src="http://www.blueidea.com/tech/web/2007/02.jpg" />
<img src="http://www.blueidea.com/tech/web/2007/03.jpg" />
<img src="http://www.blueidea.com/tech/web/2007/04.jpg" />
<img src="http://www.blueidea.com/tech/web/2007/05.jpg" />
</div>


不用CSS排版


<img src="http://www.blueidea.com/tech/web/2007/01.jpg" width="100" height="80" align="middle" />
<img src="http://www.blueidea.com/tech/web/2007/02.jpg" width="100" height="80" align="middle" />
<img src="http://www.blueidea.com/tech/web/2007/03.jpg" width="100" height="80" align="middle" />
<img src="http://www.blueidea.com/tech/web/2007/04.jpg" width="100" height="80" align="middle" />
<img src="http://www.blueidea.com/tech/web/2007/05.jpg" width="100" height="80" align="middle" />


第一种方法是结构表现相分离,内容部分代码简单吧,如果还有更多的图片列表的话,那么第一种CSS布局方法就更有优势,我打个比喻你好理解:我在BODY向你介绍一个人,我只对你说他是一个人,至于他是一个什么样的人,有多高,是男是女,你去CSS那里查下就知道。这样我在BODY的工作就简单了,也就是说BODY的代码就简单了。如果BODY有一个团队人在那里,我在CSS记录一项就行了,这有点像Flash软件里的元件和实例的概念,不同的实例共享同一个元件,这样动画文件就不大了,把这种想法移到CSS网页设计中,就是代码不复杂,网页文件体积小能较快被客户端下载了。

[提示:你可先修改部分代码,再按运行]


用CSS排版减小网页文件体积

像上面我做的那个版面,一共分为四个区块,每个区块的框架是一样的,这个框架就是用CSS写出来的,样式写一次,就可以被无数次调用了(用class调用,而不是ID),只要改变其中的文字内容就可以生成风格统一的众多板块了,它的样式和结构代码是(请不要直接复制生成网页,把下面代码分别粘贴到网页中它们应在的位置):


<style type="text/css">
<!--
* {margin:0px; padding:0px;}
body {
font-size: 12px;
margin: 0px auto;
height: auto;
width: 805px;
}
.mainBox {
border: 1px dashed #0099CC;
margin: 3px;
padding: 0px;
float: left;
height: 300px;
width: 192px;
}
.mainBox h3 {
float: left;
height: 20px;
width: 179px;
color: #FFFFFF;
padding: 6px 3px 3px 10px;
background-color: #0099CC;
font-size: 16px;
}
.mainBox p {
line-height: 1.5em;
text-indent: 2em;
margin: 35px 5px 5px 5px;
}
-->
</style>
<div class="mainBox">
<h3>前言</h3>
<p>正文内容</p>
</div>
<div class="mainBox">
<h3>CSS盒子模式</h3>
<p>正文内容 </p>
</div>
<div class="mainBox">
<h3>转变思想</h3>
<p>正文内容 </p>
</div>
<div class="mainBox">
<h3>熟悉步骤</h3>
<p>正文内容 </p>
</div>


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com