css3技术

彻底弄懂CSS盒模型BoxModel_div+css布局教程(2)

字号+ 作者:H5之家 来源:H5之家 2015-09-27 13:13 我要评论( )

[ 可先修改部分代码 再运行查看效果 ] 用CSS排版减小网页文件体积 像上面我做的那个版面,一共分为四个区块,每个区块的框架是一样的,这个框架就是用CSS写出来的,样式写一次,就可以被无数次调用了(用class调用,


[ 可先修改部分代码 再运行查看效果 ]


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

div css xhtml xml Example Source Code

Example Source Code []

<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>


熟悉工作流程

  在真正开始工作之前我们脑海中要形成这样一种思想:表格是什么我不知道,在内容部分我不能让它再出现表现控制标签,如:font、color、height、width、align等标签不能再出现,(简单说工作前先洗脑,忘掉以前的一惯做法,去接受和使用全新的方法),我不是单纯的用DIV来实现排版的嵌套,DIV是块级元素,而像P也是块级元素,例如要分出几个文字内容块,不是一定要用DIV才叫DIV排版,不是“<div>文字块一</div><div>文字块二</div><div>文字块三</div>”,而用“<p>文字块一</p><p>文字块二</p><p>文字块三</p>”更合适。
  用DIV CSS设计思路是这样的: 1.用div来定义语义结构;2.然后用CSS来美化网页,如加入背景、线条边框、对齐属性等;3.最后在这个CSS定义的盒子内加上内容,如文字、图片等(没有表现属性的标签),下面大家跟我一起来做一个实例加深对这个步骤的理解。先看结果图:


用div来定义语义结构
  现在我要给大家演示的是一个典型的版面分栏结构,即页头、导航栏、内容、版权(如下图)


其结构代码如下:

div css xhtml xml Example Source Code

Example Source Code []

<div id=\"header\"></div>
<div id=\"nav\"></div>
<div id=\"content\"></div>
<div id=\"footer\"></div>


  上面我们定义了四个盒子,按照我们想要的结果是,我们要让这些盒子等宽,并从下到下整洁排列,然后在整个页面中居中对齐,为了方便控制,我们再把这四个盒子装进一个更大的盒子,这个盒子就是BODY,这样代码就变成:

div css xhtml xml Example Source Code

Example Source Code []

<body>
<div id=\"header\"></div>
<div id=\"nav\"></div>
<div id=\"content\"></div>
<div id=\"footer\"></div>
</body>


  最外边的大盒子(装着小盒子的大盒子)我们要让它在页面居中,并重定义其宽度为760像素,同时加上边框,那么它的样式是:

div css xhtml xml Example Source Code

Example Source Code []

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评