39. 程序设计--真正的基础!
- 详细资料
- 发布于 2012年9月18日
- 点击数:4622
引言
作为一个经验丰富的开发员,你迟早都会面对不懂技术的人群,不管你做的是什么他们都会觉得那是奇异的魔术。相反的,作为一个非技术性的人,不知道别人交付给你的成品是什么,这可是一个不好的开端。本文简单地讲解了程序设计的一些知识,希望对于所牵涉到的两方都有帮助,使他们能够克服这种无法交流的状况,并达到更加富有成效的境地。
本文也能帮助那些web开发新手了解一些一般的程序设计原理,在你开始学习如何编写JavaScript之前,有必要先学懂这些准则。本文的开头可能看起来有些乏味,但是相信我,如果你从一开始就记住这些基本原理的话,你的作品将会变得健壮得多,精悍而且有创新性得多(又叫做:惊艳指数高得多)。在你开始用某种程序语言进行编程之前(就本教程而言,是JavaScript),对最基础的程序设计基本法则的学习是很重要的
38. 页首、页脚、列和模板
- 详细资料
- 发布于 2012年9月18日
- 点击数:4751
引言
迄今为止,本教程中每篇文章只关注单一的主题,涉及的话题从诸如排版和颜色之类的简单概念,到关于 CSS2.1 子集的艰深技术说明。本篇文章所关注的范围要更广泛一些;本文的目的在于向读者展示如何运用之前的文章所涵盖的知识,并将其用来建立一个完整的网站模板。
阅读本文的重要前提,是你已经熟悉了 CSS 的 float
、display
和 position
属性。
我勉强建议那些希望接触 CSS 核心内容的自主的学习者直接跳到本文的第四部分,即“单列布局的实现”——但是他们应当注意,如果这么做的话,就会遗漏掉关于优秀的项目规划是如何引导一个网站的布局和实施的讨论。
对于那些同样急切的,无视前一段落中给出的警示说明的读者来说,他们也会想要下载本文中提供的单列, 双列和三列式布局模板,这些模板在各自的结论部分会再次给出链接。
37. CSS 的绝对和固定定位
- 详细资料
- 发布于 2012年9月18日
- 点击数:3954
引言
现在该将你的注意力转向第二对position
属性值——absolute
和fixed
了。第一对属性值——static
和relative
——是密切相关的,这两个属性值我们已经在
上一篇文章中非常详细地讨论过了。
绝对定位的元素不再包含于文件流之中。这意味着它们对自己的父元素或源代码中位于自己后面的其它元素完全没有任何影响。因此,一个绝对定位的元素将重叠在其它页面内容上,除非你采取行动来阻止它。当然,有些时候,这种重叠正是你想要的,但你必须小心,以确保自己能得到想要的布局。
固定定位实际上只是绝对定位的特殊形式;固定定位的元素是相对于视窗/浏览器窗口而固定,而不是相对于其包含元素;即使页面滚动了,它们仍然会处在浏览器窗口中跟原来完全一样的地方。