代码改变世界

跟我学习DIV+CSS(2)

2009-02-24 09:34  一醉而过  阅读(...)  评论(...编辑  收藏

整理者:猪头   交流QQ:117376883

第一章:从那里开始?

万事开头难,从哪里作为我的教程的开始呢?在写第一章几个字之前,我还在思考,正好想到那天我徒弟问我的一个问题,我就从这里开始我的教程吧!

那天徒弟问我:<div class= “b”></div>到底是怎么在样式表中控制显示样式的呢?我当时没有直接回答她,而是直接对她说 : “你对css处理页面的原理的概念不是十分清晰,先不要深入学习css,先应该把css处理页面的原理搞清楚

…….

那么我们就把css处理页面的原理作为我的教程的第一章,因为很多人对于这个概念还不是很清晰。

所谓的div+css(其实是xhtml或者xml+css)制作网页的原理是内容div和样式css(表现)的分离,学习这种网页制作外观不是最重要的,一个结构良好的xhtml页面可以以任何外观表现出来,CSS Zen Garden(禅意花园)是一个典型的例子。CSS Zen Garden帮助我们最终认识到CSS的强大力量。

所以学习这种网页制作技术就要充分理解内容和样式分离的概念

1.先来说内容

内容就是你最终的页面要显示给浏览者的信息,比如新闻,图片,动画,视频等等,这些是包含在内容中的,在搭建一个包含这些内容的页面之前,先不要管它以什么样式去显示,而是要以一个良好的结构把它们写在页面上,只要页面包括你要显示的内容就可以了!一句话:需要的已经都在页面上了。当然这是最低的要求,我在前边已经把结构二字加蓝色,一个优秀的前台开发人员在写xhtml页面的时候已经考虑到怎么更好的与css和数据库(动态页面)整合的问题

当然,对于刚刚接触div+css的人来说,别着急,慢慢来!

 

2.再说说样式

说这个之前,你先去看看禅意花园的网站http://www.csszengarden.com/

为什么要看这个网站,这是用来说明CSS的强大之处的,禅意花园网站的所有页面的xhtml代码都是一样的,有兴趣的你可以去网上下载,那么为什么显示风格都不一样呢?是的,是样式表在起作用,不同的页面调用不同的外部样式表,这个网站就可以完美的解释前面的 一个结构良好的xhtml页面可以以任何外观表现出来这句话。

看见了CSS的强大之处,是不是蠢蠢欲动了呢?

别急,我们的第一章的内容还没说完呢.

对于原来学习过用table制作网页的人来说,继续学习这种方法可能会有些苦难,像我,之前从来没学过用table制作网页,而是直接自学的这种方法,返回去又研究了一下表格,据说学过table再学div+css就特别不容易理解内容和表现分离的概念,那我的建议是:干脆把以前学的全部忘记,从零开始!

再回来说我徒弟的问题,关于<div class= “b”></div>,这个东西是存在于.html文件中的,不过它目前是空的内容,假如我们在其中插入一张图片,代码变成这样

<div class=“b”><img src="images/shopping_cuxiao_15.gif"></div>如果现在在浏览器中预览,你只能看到一张图片,而且是位置错乱的!

我们开始让css发挥作用,<div class= “b”></div>中的类(class)b就是实现css调用的,我们在css中这样写: .b { width:450px;height:500px;margin-top:15px;}{}中的内容就是控制xhtml文件中图片显示样式的:宽度450像素,高度500像素上外边距15像素,内容和样式都写完了,怎么才能让二者合二为一呢?

就是在xhtml文件的<head></head>中插入

<link href="style.css" rel="stylesheet" type="text/css" />连接的外部样式表就可以了!

一个是内容,一个是样式,没有样式表,内容就会很丑陋

写到这里第一章基本算是完了,不知道你对内容和样式分离的概念认清楚没有!