css:级连样式表

css是一种简单语言的名称,除了在web的应用外,字处理也是其主要领域。
css可以实现对最终表达结果的绝对控制。例如word里面的格式化:大标题、下化线…。
共同的一点是可以影响整个布局和表现,而不需要编辑内容。
其他领域例如色弱等残疾人士,以及不能阅读而依赖屏幕阅读机的软件。
w3c事实上并不是发布css标准的组织,所以仅仅是“建议”,但事实是css2-1已经成为事实的标准。
要注意s3c的规范不是线性编写的,所以也没有什么循序渐进的概念,他们是循环引用的;
为了了解第二章,可能需要参阅第三张,而第三张又引用到第X章…。
css的属于样式表style sheet由许多规则组成,rule是最小的css单位,它定义了一种或多种样式效果,在形式和语法上css与html有很大不同。

css仅仅是由样式规则所组成的普通文本文件,所以可以使用字处理如word编辑出来,但注意保存为不带任何特殊各式的纯文本。
css的规则由两部分组成:选择符和声明,声明有俩部门组成:属性和值。
声明包含在一个大括号类面,首先给出属性,接着冒号之后给出值。
这个确定文本颜色和其他属性的摄制过程就叫做级连。
我们可以使用联合css规则,例如h1,h2,h3 {color:red ; sont-size:large;}。
css也可以含有注释,/* xxx */;可以出现在任何地方甚至规则的里面,但和C里面一样不能嵌套。

要将css应用于html,可以使用link元素,link应只在head部分出现。
如果要察看样式表,只要察看link到css的html就可以了,不要试图产看css,它仅仅是源代码文件。
而且css开始时候就被设计成能合理的退化,也就是说如果浏览器不支持css择业可以正常现实文本。
虽然在css设计者看来,浏览器的核心应该是布局引擎。对于IE该引擎为trident,对于firefox为gecko,对于konqueror则为apple公司的webcore。

退回去介绍一下html,她是由www的创建者TBL创建而成。
html401有三种类型:strict,transtional,frameset。
strict严格依赖css,是一种比较纯粹的形势。
transtional折衷,强烈建议的方式就是使用css和transtional。
在html里面是用css一种形式是连接的方式,例如 link href=”css的位置” trye=”样式语言例如text/css”。
另一种是使用style的嵌入式的css,注意style只能出现在head内容里面。<style type=”text/css”> css rules here  /style>。几乎任何一个html标签都可以使用style。
嵌入式影响了内容和表达的清晰分离,应该避免。

除上面2格外,css还有给予html的两个属性:class和id。
class用来定义相关的一组。class几乎命名可以使任何形式,只要是一个字。通常描述功能例如class=”detail“好于描述表达例如class=”bluetext”的形式。class被定义了之后,就可以作为html的选择符。

id属性类似于class,但是限制较多;id能做到的class都可以,反之则不成立。id选择符由#号表示。

0 回复

发表评论

Want to join the discussion?
Feel free to contribute!

发表评论