• 网络学院
  • 新手学堂
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
使用Web标准建站第7天:CSS布局入门
广告位
  站点:
  • 首 页
  • 最新软件
  • 最新文章
  • 国内软件
  • 国外软件
  • 汉化软件
  • 源码下载
  • 字体下载
使用Web标准建站第7天:CSS布局入门
软件发布 使用Web标准建站第7天:CSS布局入门
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回首页 | 文章首页 | 网站架设 | 建站指南 | 使用Web标准建站第7天:CSS布局入门

使用Web标准建站第7天:CSS布局入门

 

添加时间: 2007-2-8 6:39:33  作者: 第九软件网  阅读次数:84   来源: http://www.d9sot.com

 

 

       

  CSS布局与传统表格(table)布局最大的区别在于:原来的定位都是采用表格,通过表格的间距或者用无色透明的GIF图片来控制文布局版块的间距;而现在则采用层(div)来定位,通过层的margin,padding,border等属性来控制版块的间距。

  1.定义DIV

  分析一个典型的定义div例子:

  #sample{ MARGIN: 10px 10px 10px 10px;

  PADDING:20px 10px 10px 20px;

  BORDER-RIGHT: #CCC 2px solid;

  BORDER-BOTTOM: #CCC 2px solid;

  BORDER-LEFT: #CCC 2px solid;

  BORDER-TOP: #CCC 2px solid;

  BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right bottom;

  COLOR: #666;

  TEXT-ALIGN: center;

  LINE-HEIGHT: 150%; WIDTH:60%; } 说明如下:

  层的名称为sample,在页面中用<div id="sample">就可以调用这个样式。

  MARGIN是指层的边框以外留的空白,用于页边距或者与其它层制造一个间距。"10px 10px 10px 10px"分别代表"上右下左"(顺时针方向)四个边距,如果都一样,可以缩写成"MARGIN: 10px;"。如果边距为零,要写成"MARGIN: 0px;"。注意:当值是零时,除了RGB颜色值0%必须跟百分号,其他情况后面可以不跟单位"px"。MARGIN是透明元素,不能定义颜色。

  PADDING是指层的边框到层的内容之间的空白。和margin一样,分别指定上右下左边框到内容的距离。如果都一样,可以缩写成"PADDING:0px"。单独指定左边可以写成"PADDING-LEFT: 0px;"。PADDING是透明元素,不能定义颜色。

  BORDER是指层的边框,"BORDER-RIGHT: #CCC 2px solid;"是定义层的右边框颜色为"#CCC",宽度为"2px",样式为"solid"直线。如果要虚线样式可以用"dotted"。

  BACKGROUND是定义层的背景。分2级定义,先定义图片背景,采用"url(../images/bg_logo.gif)"来指定背景图片路径;其次定义背景色"#FEFEFE"。"no-repeat"指背景图片不需要重复,如果需要横向重复用"repeat-x",纵向重复用"repeat-y",重复铺满整个背景用"repeat"。后面的"right bottom;"是指背景图片从右下角开始。如果没有背景图片可以只定义背景色BACKGROUND: #FEFEFE

  COLOR用于定义字体颜色,上一节已经介绍过。

  TEXT-ALIGN用来定义层中的内容排列方式,center居中,left居左,right居右。

  LINE-HEIGHT定义行高,150%是指高度为标准高度的150%,也可以写作:LINE-HEIGHT:1.5或者LINE-HEIGHT:1.5em,都是一样的意思。

  WIDTH是定义层的宽度,可以采用固定值,例如500px,也可以采用百分比,象这里的"60%"。要注意的是:这个宽度仅仅指你内容的宽度,不包含margin,border和padding。但在有些浏览器中不是这么定义的,需要你多试试。

  下面是这个层的实际表现:

  

  我们可以看到边框是2px的灰色,背景图片在右下没有重复,内容距离上和左边框20px,内容居中,一切和预想的一样。hoho,虽然不好看,但它是最基本的,掌握了它,你就已经学会一半的CSS布局技术了。就是这样,不算难吧!(另一半是什么?另一半是层与层之间的定位。我会在后面逐步讲解。)

  2.CSS2盒模型

  自从1996年CSS1的推出,W3C组织就建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层<div>。盒模型主要定义四个区域:内容(content)、边框距(padding)、边界(border)和边距(margin)。上面我们讲的sample层就是一个典型的盒。对于初学者,经常会搞不清楚margin,background-color,background-image,padding,content,border之间的层次、关系和相互影响。这里提供一张盒模型的3D示意图,希望便于你的理解和记忆。

  

  3.辅助图片一律用背景处理

  用XHTML+CSS布局,有一个技术一开始让你不习惯,应该说是一种思维方式与传统表格布局不一样,那就是:所有辅助图片都用背景来实现。类似这样:

  BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right bottom;

  尽管可以用<img>直接插在内容中,但这是不推荐的。这里的"辅助图片"是指那些不是作为页面要表达的内容的一部分,而仅仅用于修饰、间隔、提醒的图片。例如:相册中的图片、图片新闻中的图片,上面的3d盒模型图片都属于内容的一部分,它们可以用<img>元素直接插在页面里,而其它的类似logo,标题图片,列表前缀图片都必须采用背景方式或者其他CSS方式显示。

  这样做的原因有2点:

  ·将表现与结构彻底相分离,用CSS控制所有的外观表现,便于改版。

  ·使页面更具有易用性,更有亲和力。例如:盲人使用屏幕阅读机,用背景技术实现的图片就不会被朗读出来。

 

 

 

上下文章:

 

上一篇文章: 使用Web标准建站第3天:定义语言编码 下一篇文章: 使用Web标准建站第8天:CSS布局入门(2)

相关文章:

  • Oracle入门——起动和关闭详解
  • 新手必须了解的oracle入门知识
  • 关于Oracle的入门话题
  • 新手入门之Oracle如何处理身份管理
  • OracleRMAN快速入门指南[下]

相关软件:

  • MaxDOS V6 SE标准版
  • 标准拼音学习软件 V1.0
  • 日语老师(标准日本语-初级) 2007 V2.01 Build 080603
  • 办公之眼标准版 V4.0
  • 中望CAD2008i 标准版
  • 日语家教--新标准日本语 V2.06

 

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

网站架设分类导航

  • DreamWeaver
  • HTML/CSS
  • Flash
  • Firework
  • FrontPage
  • 建站指南

本类经典文章推荐

  • 浅谈网站推广之有针对性的手法
  • 访问统计上的陷阱,值得站长的你我...
  • 非常值得各位站长注意的统计事件
  • 10个不为人知的Google失败作品
  • 教你如何向Google申请重新收录
  • 谁能真正直挺出来维护个人站长的利...
  • 送给新人新站长的一点小建议
  • 一个网站的灵魂 打造完美网站的奇...
  • 有关商业网站的建立和运作
  • 使用Web标准建站第2天:什么是名字...

建站指南阅读排行

  • 网页设计配色应用实例剖析——橙色...
  • 10个不为人知的Google失败作品
  • 2006年度50个的经典的基于CSS的网...
  • 使用Web标准建站第1天:选择什么样...
  • 落伍上面的关于网站策划的讨论记录...
  • 有关商业网站的建立和运作
  • 一个网站的灵魂 打造完美网站的奇...
  • 微软雅黑—中日台三地新一代Clear...
  • 我是如何通过网络赚来几百万?
  • [名词解释]什么是:WIKI

网站架设阅读总排行

  • 用层模拟下拉列表框
  • 教你如何用Dreamweaver制作电子相...
  • 用Dreamweaver插件制作动态下拉菜...
  • 突破网页文字无法复制局限
  • 如何设计首页???(解答)
  • Dreamweaver基础技巧-布局阶段
  • 流程图软件Visio作“高难度”网页
  • 网页制作隐藏对象巧利用
  • 站点-网页布局设计基础
  • 动态QQ表情DIY Fireworks轻松搞定

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有