CSS布局教程

基于web标准的网站设计指南

« hello world 案例xhtml编码hellow world 内页css样式 »

”hello world“案例之页面布局css样式

”hello world“案例之页面布局css样式
XHTML编码完成后,CSS将发挥它的强大作用,天津软膜天花将结构化的XHTML文档定义成与效果图一致的页面。先编写页面布局,再细化页面元素,一步一步实现。
页面的主体结构由4层构成,分别是top、header、main和footer,这其中还包含logoarea、banner、container和linkarea这4个嵌套在内部的层。由于首页与内页的外观有很大差别,为了便于讲述,暂时将CSS样式分别写在首页与内页HTML文件的<head>区域,完成所有CSS样式编码以后再进行合并与优化。进行整体布局声明。选择body标签,定义外边距margin和内边距padding都为0,文本颜色设置为黑色(#000)。将内外边距声明为0可以消除部分浏览器的默认边距属性。进行整体布局声明的CSS代码编写如下。
body {
 margin:0天津网站制作;
 padding:0;
 color:#000;
}
页面顶端装饰缕的c定义。,此层的宽度为100%,,块元素的默认宽度为100%,因此不必另外作宽度声明。毛定义高度为8px,设置背景色为浅蓝色(#65a9e6)。页面顶端装饰线条top层的CSS代码编写如下。
#top {
 height:8px;天津网站建设
 border-bottom:1px dotted #000;
 background:#65a9e6;
 overflow:hidden;
}
header层包括页面b-LOGO和Banner两部分。header层作为容器,一方面可以实现水平居中,二另一方面便于改版所需要的调整。header层的CSS代码编写如下
#header #logoarea {
 float:left;
 width:760px;
 height:80px;
 background:url(images/logoarea_bg.jpg) no-repeat right top;
}
#header #logoarea #logo {
 float:left;
 width:330px;
 height:62px;
 margin-top:9px;
 background:url(images/logo.jpg) no-repeat 0 0;
}
#header #logoarea #logo a {
 display:none;
}
#header #banner {
 float:left;
 width:760px;
 height:190px;
 background:url(images/banner.jpg) no-repeat 0 0;
}
header层的宽度和高度;外边距设置距离顶部为0,底部为18px;设置左右外边距为自动,以实现header层水平居中对齐。分别定义logoarea层和banner层的高度与宽度;并设置向左浮动;定义背景色。背景色的定义仅作为辅助编码,方便查看页面布局是否成功。main层是文章内容区,是container层和三个栏目介绍链接linkarea层的容器。首页与内页container层和linkarea层布局不同首页main层的CSS编码如下。
#main {
 width:760px;
 margin:0 auto;
}
#main #container {
 float:left;
 width:760px;
 margin-bottom:18px;
 background:url(images/container_bg_a.gif) no-repeat left bottom;
}#main #linkarea {
 float:left;
 width:760px;
}
main层的宽2度;外边距设置为上下、左右自动,实现水平居中对齐。定义container层和linkarea层均向左浮动;设置宽度与背景色。container层下外边距定义为18px,使得文章内容索引区与下部的三个栏目介绍链接区有18px的垂直间距。在内页container层和linkarea层形成两列式布局,container层向左浮动、linkarea层向右浮动,内页main层的CSS编码如下。内页1依农然豢是宽度7i 760px、,水平居中对齐,无需重复声明。内页的container层向左浮动;定义宽度为510px;设置外边距为0,层叠消除前部的代码中下外边距为18px的定义;定义辅助背景色。内页的linkarea层向右浮动;定义宽度为240px;定义辅助背景色。至此,页面CSS布局已经完成,由于主要内容层定义了辅助背景色,因此可以清晰地看到页面布局结构
 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 90619

Copyright www.zxh6655.cn. Some Rights Reserved.黑ICP备09093629号