Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1621882
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: IT职场

2011-12-06 13:07:50

我是38期的学员张向伟,我们38的CSS课程今天已经基本结束了,首先感谢凯哥,他是所有带过我课的老师中最有激情的之一,这些天以来我感觉比以前任何一个时候压力都大,因为我感觉在兄弟连一个不小心就可以掉到后面去。行,进入正题,我是一个半路出家的web程序员,结合这两年自己做布局的经验,想在这里与各位老师,同学,学长学姐分享一丁点我个人对CSS的理解,有很多不成熟的地方,诚心希望各位高人斧正。(本贴中的观点纯属个人观点)

1、提法问题:

从 CSS兴起到现在也有好多年了,我周围也有不少做过前端的朋友,为了这个问题,我曾经也很努力的纠结过。我缺点不少但是对于不懂的总是喜欢搞清楚原理。相信很多人经常都会听到“DIV+CSS”这种提法,从郑州网建的现状来看,这种提法的确误导了很多很多的人,我个人感觉还是应该叫做“CSS网页布局”比较合适,因为在XHTML+JAVASCRIPT+CSS这种结构下,每个角色所承担的作用是不同的,XHTML应该只负责结构上的标记描述。而DIV只是XHTML中的一个元素,而且这个元素相对于其它元素来说是个没有意义的元素。在网页布局上面可以使用的元素还有很多很多,比如P,STRONG什么的,有些地方我个人感觉用别的元素去代替DIV反而会使你的XHTML文档会更加的语义化。

table标签在css技术中的角色也从传统的布局转移到现在的表格上来了,我见过一些朋友,做了1年多css从来都没有用过table标签的,我和他们交流过,一提到前端布局,都会说table 过时了,现在流行div+css,所以他们对table基本上不用了,我做过一些css布局方面的工作,个人感觉table用起来还是非常灵活的,不像一些人说的那么死板。其实我们在互联网上会见到很多很多的场合在xhtml里面如果用table表述应该会比用div或其它元素来表述更加准确一些。而且现在建站会越多越多的考虑到一些SEO方面的因素。感觉XHTML文档语义化很重要。

2、注释
这应该不光是CSS 要注意的问题,我们程序员在写代码的时候应该多写些注释,这样写出来的代码就会非常清楚,我刚从学校出来时候写的一些小代码好多都是因为注释的不够清楚,现在也看不懂了,我想一个出色的程序员也应该考虑一些细节问题,形成自己的程序风格。当然,我在这点上面目前做的不是很完美,我会在以后的职业生涯中慢慢的去完善。注释可以让我们看出整估段代码的思路。

3、CSS布局技术的意义何在
在这里我去讨论这个问题有点班门弄斧的嫌疑,晓光老师教我们需要自信,这里我就谈谈我的一些想法,欢迎板砖
1、让XHTML、JAVASCRIPT、CSS各尽其能,代码分明,修改方便:XHTML负责描述一个网页的结构,JAVASCRIPT负责描述一个网页中的行为,而CSS负责描述网页的布局和外观。
2、让XHTML可以比传统布局技术中的HTML更加语义化,对于搜索引挚更加友好。
3、代码体积明显会比table布局技术要小很多,加载速度快,而且很多在table布局技术下无法实现的效果完全可以用CSS轻松实现。
4、随着CSS技术的不断发展,相信会在更多的平台上有优越的表现,比如手持设备上。
5、CSS中整图背景技术可以很大程度上减少请求次数,节约请求资源,降低服务器的压力。

今天就先写到这里,希望各位老师和同学都能批评指正
我的新浪微博:
相信自己,就没有什么不可以,兄弟连的所有同学们,我们一起加油,为自己、为家人、也为我们共同学习过的兄弟连!

原文地址:

阅读(317) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~