如何掌握CSS精要,学习网页布局教程

  CSS是不是真的很难学?其实不难,只是缺少了掌握的经验,拿着一本书硬肯,有没有收获?有!但可能成效不大,作为过来人我觉得被动学习想要记住的东西是很难的,学习它我的经验是可以先掌握精要(重要属性开始),待掌握精要自然而然这些属性远远不够满足自己的需求引起自己求知的欲望,自动延伸其他相关的属性从而自然掌握和加深对CSS的认识。这是我认为的一种方法(可惜我学的时候要是有人这么告诉我会走少很多弯路)。第一次写经验和大家共享,语言组织上或许有些欠缺,还请网友包含,但相信在以后更多的经验中,会写的更好。以下是我总结的一些经验和我认为必要讲的一些概念性解释。有经验分享欢迎发表评论共同探讨。

  在现时的网页技术中,CSS+DIV已经成为一种主流的网站标准,我们可以称他为(web标准)。CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。

  在了解和学习CSS之前,首先我们要了解这种计算机语言对我们存在着那些优势和方便,理解这个我个人觉得很基础但也很必要,有助于明确CSS+DIV学习目的。本人综合网站技术和设计人员的体会,并从网络应用的角度,将CSS+DIV网站设计的优势和问题归纳如下:

  首先,CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽(真正意义在于,增加了有效关键词占网页总代码的比重)使用web标准制作的网站具有搜索引擎友好有一定优势;从程序与网页的美工方面,两者可以相互独立再结合从而减轻工作量避免重负开发。

  其次是CSS+DIV制作的网站使得网站改版相对简单,很多问题只需要改变CSS而不需要改动程序,从而降低了网站改版的成本,节省很多的时间。在和开发室的同事都有合作过类似的项目案例,相信同事对这点或多或少能感觉到实质的方便感受。

  最后一点是在刚开始接触的时候感觉很不好控制,反而觉得table更好控制方位,并且有可能会有抵触使用DIV编写写网页布局的情绪。其实这个是一个适应过程,我们可以通过大量的实际操作和练习并用心领会要点。之后就能感觉得出它确实是千变万化,一个页面不同的布局有可能有不同实现布局的写法,但无论如何写法都好,代码都是朝一个原则走的:就是:定义的名称尽可能的通用性,也就是用最少的代码定义更多的盒模具我称它为(一名多用);命名要规范性、组合性,方便其他设计师见名解用。另外一个是关于使用ID还是使用Class,对于这个有很多人可能会很模糊。其实是相对的,不过现在我写的习惯主要是使用class比较多,我觉得这个更方便并适合自己的编写习惯。

  以下是我整理认为需要首先认识和掌握基本常用的属性:

  CSS必须了解和掌握的重要属性:

  CSS2.0中文手册请参阅:http://www.kiloso.com/onlinecss/

  margin : auto | length 由浮点数字和单位标识符组成的长度值 | 百分数。百分数是基于父对象的高度。对于内联对象来说,左右外延边距可以是负数值。

  padding : length 由浮点数字和单位标识符组成的长度值 | 或者百分数。百分数是基于父对象的宽度。

  float : none | left |right 这个是浮动,在定义布局中必定用到的属性,在使用它的时候要注意产生的走位和浏览器兼容性问题,要在很多的实践操作中多了解这个属性。有这个属性就要了解以下这个配套使用的属性“清除”

  clear : none | left |right | both; none 允许两边都可以有浮动对象both不允许有浮动对象;left不允许左边有浮动对象 right不允许右边有浮动对象。

  background:url(images/aardvark.gif) left top no-repeat | repeat-x | repeat-y 定义背景图片来美化版面也是我们很常用到的属性。

  overflow : visible | auto | hidden | scroll 这个作用在布局中我通常利用他来防止、解决浏览器兼容出现问题

  border:1px solid #CCCCC 这个是定义边框大小,线条,颜色的属性。

  list-style-image list-style-position list-stle-type 这个列表属性通常使用在有序列表和无序列表当中,列表在定义网页标题索引文字连接中经常使用,这是验证CSS定义优越于表格的典型代表。

  以上是我认为在学习CSS中必须要熟记和理解的CSS属性,充分理解了它门的特性能够大大提高我们应用布局的自由度。所以学习这个并不是很难,掌握以上样式你会发觉,以前不了解的时候做起页面来感觉力不从心,掌握后很自然根据自己的逻辑思维完全可以去实现自己想要的布局和版面,并且CSS抵触情绪会缓解很多。

  谈到这,我要提出一个很常见的问题。我认为WEB标准并不是禁止table全部使用DIV,包括我自己刚开始的时候也有这样的错误想法,“标准”我的理解是规范设计师养成一个良好的编写习惯,达到一种主流的统一。有的情况下表格的在网页的功能实现上还是会有优越于DIV的时候,并且无节制DIV使用过多耗费ie解析增加cpu负担。这也是我们值得注意的问题。

  掌握以上常用的属性的同时,下面通过参考网络博客由设计铭(kiloso.com) 编写的一个CSS三列布局模板,主要围绕如何掌握CSS精要,学习网页布局教程实例模板,网友可以下载该模板根据文章内容细心琢磨,从而领会掌握技术。该模板经过本站编排涵盖上面列出重要的CSS属性。

  实例模板预览:http://www.kiloso.com/download/css_template/template020/example.html

  模板下载地址:http://www.kiloso.com/html/csstempate/200810/8541.html

  由于是布局教程例子,在版面的细节上没有花更多时间精细修饰,不过我觉得模板的版面不错,懂CSS的可以下载进行更细致的美工将会是一个很不错的网页,初步学习的可以下载来修改修改属性参数从而更形象掌握属性的特性,以达到更深掌握CSS的目的。

  站长查询工具 http://tool.admin5.com

时间: 2024-08-03 02:32:37

如何掌握CSS精要,学习网页布局教程的相关文章

网页设计网页布局教程:CSS布局新属性

文章简介:新css属性为我们提供了更加便捷的网页布局方式.来自微软的thomas lewis将带你认识去Grid Alignment,Flexibox Box以及Multi-column Layout这三大领域. 新css属性为我们提供了更加便捷的网页布局方式.来自微软的thomas lewis将带你认识去Grid Alignment,Flexibox Box以及Multi-column Layout这三大领域. 这篇文章最早出现在 the April 2012 issue (226)这期的.n

div+css网页布局教程(1):float属性介绍

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家好,我是毛仔,从今天开始毛仔和大家一起学习div+css页面布局. 从2008年7月份开始,毛仔辞去了原来的工作,和ofseo老兄一起"网络创业".在那半年时间里学习了不少东西,包括div+css网页设计,seo相关知识,单页面做google adsense,玩熟了dedecms等各大cms和论坛系统-- 通过几个月的

用网页标准DIV+CSS创建固定宽度的网页布局

css|标准|创建|网页 用 XHTML 和 CSS 实现两列或三列页面布局的各个方面.到目前为止,所有例子都使用流式布局(也就是布局会自动扩展和适应浏览器窗口的宽度).现在是时候考虑另外一种主要的页面布局方法了,这种布局方法是固定宽度布局. 很多 Web 构建人员倾向于使用固定宽度的布局进行页面设计,因为它们能生成精确且可预知的结果.这种方法与打印布局非常接近,对于设计人员和访问者来说都是一个很重要的舒适因素:另外,对于包含很多大图片和其它元素的内容,由于它们在流式布局中不能很好地表现,因此固

DIV+CSS常用的Html网页布局代码

单行一列 以下是引用片段: body { margin: 0px; padding: 0px; text-align: center; }  #content { margin-left:auto; margin-right:auto; width: 400px; width: 370px; } 两行一列 以下是引用片段: body { margin: 0px; padding: 0px; text-align: center;}  #content-top { margin-left:auto

网页布局教程:BFC的运用和Margin Collapse

文章简介:深入理解BFC和Margin Collapse. BFC的理解与应用 首先我们来看看w3c规范对BFC的解释,其实对于这种概念的学习上,我们总是建议首先寻找官方的定义,因为原则上来说官方的才是最权威和正确的,而且还比较详细,千万不要因为看到英文就畏惧不前. 什么是BFC(Block formatting contexts) w3c规范中的BFC定义: 浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captio

如何学习DIV+CSS(Web标准)制作网页

本文和大家重点讨论一下如何学习DIV+CSS制作网页,如何学习Web标准制作网页呢?我想每一个刚刚接触web标准的人都会问这样的问题,我就根据自己的经验总结. 如何学习DIV+CSS制作网页 我接触的很多人都问,如何学习Web标准制作网页呢?我想每一个刚刚接触web标准的人都会问这样的问题,我就根据自己的经验总结. 1.不要一味使用DW等工具设计网页,去熟悉(X)HTML语言和CSS语言 因为web标准对代码的要求提高了,没有对xhtml代码没有一定的了解是无法通过校检的.DW工具也可以使用,但

web标准化学习指南:如何学习网页标准

web|web标准|网页 如何学习网页标准 很多经典论坛网页标准化版的版友问这个问题,我想每一个刚刚接触web标准的人都会问这样的问题,我就根据自己的经验总结. Step 1.不要一味使用DW等工具设计网页,去熟悉(X)HTML语言和CSS语言 因为web标准对代码的要求提高了,没有对xhtml代码没有一定的了解是无法通过校检的.DW工具也可以使用,但是要看着代码写网页了.首先是xhtml代码,不是很多,知道他们如何使用,怎么正确书写,而且要记得封闭tag.如<img/><br/>

入门:学习网页Web标准的五个步骤

我想每一个刚刚接触web标准的人都会问这样的问题,我就根据自己的经验总结. Step 1.不要一味使用DW等工具设计网页,去熟悉(X)HTML语言和CSS语言因为web标准对代码的要求提高了,没有对xhtml代码没有一定的了解是无法通过校检的.DW工具也可以使用,但是要看着代码写网页了. 首先是xhtml代码,不是很多,知道他们如何使用,怎么正确书写,而且要记得封闭tag.如.建议看看一些html参考手册,毕竟xhtml是从html升级来的,很多tag还在在继续使用. Step 2.建立标准化的

详细学习CSS中的网页布局的属性

css|网页 布局(Layout)属性: 在以前的HTML里,元素的位置只能靠元素的依次排列觉得,而在CSS里你可以更精确的定位元素.Netscape曾提出过Layer标记,它对于精确布局很有好处,但是并没有被W3C承认,W3C在CSS提出了类似于Layer标记的功能. position属性: position属性用来决定元素的位置类型,详见属性: 属性名称: 'position'属性值: absolute | relative | static初始值: static适合对象: 所有元素是否继承