当前位置: 首页 > 网络学院 > 网页制作基础教程 > WEB设计综合 > margin优化的一种思路

WEB设计综合
连接基础
HTML基础
CSS 基础
添加背景音乐
HTML中的脚本标签
水平线样式
CSS基础以及CSS代码
自定义404错误页
链接至外部样式表
文本和颜色
表格详述
图像详述
优化CSS样式表代码
CSS元素div ul dl dt ol简释
CSS元素的class与ID命名常用关键字
DIV布局SEO的影响
CSS中的相对定位与绝对定位
CSS选择符
CSS特殊选择符伪类的应用技巧
常用的CSS知识

WEB设计综合 中的 margin优化的一种思路


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-01   浏览: 1278 ::
收藏到网摘: n/a

margin是我们在进行CSS布局中非常常用的属性之一,但如果运用不得当,往往会产生过多的垃圾代码,让我们的编码体积不断增加。今天我们介绍一种编码优化的小实例,通过此例希望大家能意识到代码优化的途径是多种多样的,也算是一个抛砖引玉的引子吧。

看XHTML代码:

<div id="main">
<div id="body1">
<div id="content1">
</div>
</div>
<div id="body2">
</div>
<div>


看下面的CSS代码:(未优化)

#main {
margin:5px 0px 5px 0px;
}
#body1 {
margin:12px 0px 10px 0px;
}
#content {
margin:8px 0px 2px 0px;
}
#body2 {
margin:10px 0px 15px 0px;
}


本人不使用Dreamweaver进行开发,在我看来用Dreamweaver进行设置的CSS,应该是属于这一类,它是未优化的,很多代码都是多余的,因为软件毕竟是软件,目前还没有能替人作一些思考。我们对上面的CSS进行优化。

看下面的经过优化的CSS代码:

#main {}
#body1 {
margin-top:17px ;
}
#content {
margin:8px 0px 2px 0px;
}
#body2 {
margin:20px 0px ;
}


我们来分析一下优化的思路:首先#main{margin:5px 0px 5px 0px;}是没有必要的,他无非定义的就是整个页面的上、下外边距(在一定场合下却需要这样书写)。我们同样可以通过定义#body1的上边距和 #body2的下边距来设置,所以才有了#body1{margin-top:17px ;}#body2{margin:20px 0px ;}(这里定义的是#body2的上下边距为20px,左右边距为0px,也是缩写的一种方式。)同理,于是我们可以省略了#body1的下边距,在 #content层在定义上边距,另外大家还需要先弄清楚层的嵌套关系,否则容易让你思路非常不清晰。

评论 (0) All

登陆 | 还没注册?