DIVCSS技术如何入门

DIVCSS技术如何入门

css是cascading style sheets(层叠样式表单)的简称。

更多的人把它称作样式表。

顾名思义,它是一种设计网页样式的工具。

借助css的强大功能,网页将在您丰富的想象力下千变万化,越来越多的人在学习而很多初学者没有一个头绪,整理了一些学习的方法给大家。

一. css学习重在方法!

学习任何东西都是一样,从小学、中学、大学,除了学习知识外就是去学习方法!

要想掌握css, 首先要学会htmL!

再来谈一下学习过程中的细节,因为一个样式它是不可能脱离htmL页面的,htmL不与样式结合的话, css就失去了存在的意义。

所以一般书中都会举一个例子,然后让你上机测试效果,这是笔者想让你有对样式表css有一个初步的印象,告诉你css能做什么。

一个小例子:“麻雀虽小,五脏俱全”,你可能看不懂每一个语句的真正意思。

但是你可以记得例子的模式,以后在实践中不断地用,不断用的过程就是不断记的过程,所以不能恢心,不能总认为自己记忆力不好,但不管你骑的是牛也好,千里马也罢,只要有恒心,一定会到达终点的。

阅读一本书,一般来说第一次要先把整个书通读一遍,不理解的也要往下看,在往下看的过程中你也许会找到那个问题的答案。

看完后你有一个大概的印象,但一定有很多不明白的地方,没关系,继续往下看。

第二遍你就要边看边做学习笔记了,把你认为是重点的部分写上,还有,你觉得有疑问的部分也要记下,带着疑问看下去,如果没有答案,你可以去bbs上发一个贴子,好心人还是很多的,提示一句:“一定要学会如何去问问题!” 。

你还要上机去练习书上的例子,最让你困惑的:“一是记不住,二是对概念的理解有误(这一条可能是书译的不好,另外就是你的理解不对)”,对于第一条你就要树立信心,坚持再坚持下去。

当你到达终点时你回发现一切都是顺理成章的事。

因为你努力了,努力了就会有回报,有结果。

有好多人也看了,但是没有什么进步,主要有以下几个原因:

原因一:压力不够,因为有不少人比如美工学css,因为是看别人学,所以学之,不学就没优势!这样的压力是很小的,学不好还有美工这碗饭。

原因二:只是业余学习,这样学还只是玩一玩,因为你不一定非要以这门技术吃饭。

原因三:方法不对,有的人只是在看教程,但他不动手去做,我以前就是看的太多,做的太少,所以有了实践你才能把理论的东西揉进去。

二. 掌握css的四个学习阶段

阶段一:不去想浏览器的兼容性问题的情况下能做出页面,但页面里到处用tabLe的 模式diV写出的页面。

阶段二:想到了兼容性问题,但无法提前预防,只会修补问题,大量使用hacK技术(我对hacK技术只是知道,但用的很少)

阶段三:可提前预防bug,但样式表中大量应用了id,cLass,css译过来是重叠样式表,比如“diV P sPan”。

这句代码是标明diV子元素中P的子元素sPan,这样写就可以定义sPan的样式了,不用在sPan中加入cLass了。

这也就是css的优点所在,为什么不好好利用而一定要定义一个cLass呢!

阶段四:这一阶段是最难的,良好的htmL语义结构、合理的css、可重复利用的样式。

良好的语义有这方面的文章,合理的css,这两方面以后一定会写专题来研究。

三. css初学者常见问题:

第一个要求是缩图的正下方要有个标题。

作法相当直接了当:在你的 htmL 里放上图片,接着一个断行 (bR),再把标题放在一个段落 (P) 里并且置中 (利用 css)。

接着要让这些缩图跟标题成对地排列在浏览器窗口里。

使用表格排版时,这一对对的缩图跟标题会被分别放置在 td 里。

在使用 css 排版时,我们要把它们分别放置在 diV 里。

为了让它们能水平排列在窗口上,我们用 css 让这些 diV 往左浮动 (FLoat)。

问题1:学css应该选什么样书来读?

先推荐几本:《css权威指南》《网站重构》《网站布局实录》《htmL参考大全》

问题2:用什么软件编辑css代码?

只要已经能达到会手写的程度,用什么软件都可以,推荐使用dreamweaver外挂topstyle(最新版本是Pro V3.12)。

问题3:先写htmL还是先写css?

网上有很多种答案:先写htmL后写css;先写css后写htmL;两者同时写。

两者一起写更适合初学者,先写css或者先写htmL对于初学者都不是恰当得的方法。

如果让一个人编写代码,你告诉他先写htmL,写完后 htmL不能修改了,然后你写css,如果他可以写出来,那这个人一定是一个水平非常高的builder了!所以对于初学者,多数情况下建议同时编写,具体说一下步骤:

先要把站点建好,目录建好,比如我们建好文件夹css,images,这两个是最其本的,然后新建一个htmL文件,一个style.css一个空 的样式表,把htmL页连接到这个外部样式表。

然后我们先写htmL中的最基本的布局部分,都是用diV,然后直接在diV里加入id或cLass,这些 布局部分包括外套部分,头部分,中间部分,左,中,右,版权部分等。

写好这些后,这时你可以到样式表中写样式,或者你在接着写布局里的部分,拿头部为例,在头部写入Logo部分,naV部分也同样加入id或cLass。

其它同理。

为什么说我们不可能一次性把htmL部分写好呢,因为人都是可能犯错误的,可能你的想法写的过程就是有问题的,或者为了浏览器的兼容性问题,有些是你由于经验的不足没有提前预料到的,所以当你写样式时发现了问题时就有可能要改动你的htmL的代码。

大至的写法就是这样,你也可以htmL/css同时进行,都是可以的,看你的习惯。

我们写代码时很多时候是边写代码边测试,也不是说写一句测试一句,而是写了一段代码后就进行浏览器的测试,一个优秀的制作师他们的代码多数情况写了很多时他们才测试一下,是因为一个人如果经验多的话,他们就会知道并提前预防浏览器错误显示的发生了!所以他们写代码的速度比没有经验的人快。

他们已经经历过了你所要经历的错误,你第一次遇到错误的浏览器显示问题你要花时间去修补,而他们可提前防止或遇到了可立即解决问题!这就是你与他们的不同点之一。

初学者与高手不同点之处还有一个就是高手们使用了大量的快捷键,所以一定要记住那些常用的快捷键,每一个小的细节都有一点提高,综合在一起就是很大的提高。

另外提高自己的水平最好的方法就是多实践,多找一些比较好的htmL+css的模板进行编码实践,开始时要选一个简单点的,把页面截图,然后把这张图用自己的想法还原成htmL页面……

首页