web前端开发的css应该怎样写

html-css019

web前端开发的css应该怎样写,第1张

CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素。CSS样式表又分为三种方式,内联样式表、内联引用和外部样式表。下面具体介绍它们的写法:

1.内联样式表:在HTML文档头部 <head>区域使用<style>元素 来包含CSS。

2.内联引用: 在HTML元素中使用"style" 属性,直接对指定元素应用样式。

3.外部样式表:将样式单独写在CSS文件内,通过引入外部 CSS 文件来应用样式。这种方法常应用于大型开发中。

1、CSS 概述CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一

2、HTML 标签原本被设计为用于定义文档内容。通过使用

,

,

这样的标签,HTML 当初被指望用来表达“这是标题”、“这是段落”、“这是表格”之类的信息。而文档的布局被期望由浏览器来完成,而不使用任何的格式化标签。由于两种主要的浏览器(Netscape 和 Internet Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范之中,因此创建文档内容清晰地独立于文档表现层的站点变得越来越困难。为了解决这个问题,万维网联盟(W3C),这个非营利的标准化联盟,肩负起了 HTML 标准化的使命,并在 HTML 4.0 之外创造出 STYLES(样式)。所有的主流浏览器均支持层叠样式表。样式表极大地提高了工作效率

3、样式表定义如何显示 HTML 元素,诸如 HTML 3.2 的样式中的字体标签和颜色属性通常被保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面布局的外观。

4、由于允许同时控制多重页面的样式和布局,CSS 可以称得上 WEB 设计领域的一个突破。作为网站开发者,你可以为每个 HTML 元素定义样式,并将之应用于你希望的任意多的页面中。如需进行全局变换,只需简单地改变样式,然后网站中的所有元素均会被自动地更新。

5、多重样式将层叠为一个 样式表允许以多种方式规定样式信息。样式可以被规定于单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在一个单一的 HTML 文档内部引用多个外部样式表。

6、层叠次序,当同一个HTML元素被不止一个样式所定义时,会使用哪个样式呢,一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。浏览器缺省设置外部样式表内部样式表(位于 <head>标签内部)内联样式(在 HTML 元素内部)因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head>标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。 小玉玉10-11 17:15优质作者 关注 为你推荐pdf如何转换成word 换成word的步骤 什么的神州组词 神州介绍 特种兵的电视剧有哪些 每部都是经典 美是理念的感性显现这么理解 美是理念的感性显现是什么意思 碧绿碧绿类似的词语 abab式的词语大全王子变青蛙插曲 插曲有哪些 吃什么能瘦脸 给大家推荐这三种 太阳能热水器清洗方法 清洗热水器方法 羽毛球赛制 羽毛球赛制简述 银行卡挂失怎么做 操作步骤什么是顺时针 给大家介绍一下 污水处理流程 污水处理流程简述 探险家出装 探险家出装推荐 淘宝开店教程 怎么开店 出纳的职责 出纳的职责介绍电车之狼怎么玩 如何玩电车之狼 电脑的配置怎么查看 查看电脑配置的方法 南京两日游攻略 南京两日游地点选择 两小儿辩日停顿方法 怎么停顿才正确 清明节祭祀注意事项是什么 清明节祭祀禁忌桌面不显示怎么办 桌面不显示解决办法 钢琴入门教程 钢琴入门教程介绍 五子棋教程 五子棋怎么玩 女孩子最想要什么 大家来说说吧 什么是量词 量词专业解释关于大熊猫的资料 大熊猫的资料 大学活动策划怎么写 大学活动策划基本写法 移动硬盘不显示怎么办 要怎么设置 limbo攻略 怎么过limbo 怎样美白皮肤 美白皮肤的方法新手开网店方法 新手怎样开网店 搜索引擎的工作原理 搜索引擎的工作原理简述 初中英语教学反思怎么写 初中英语教学反思示例 小说人物名字怎么取 小说人物取名字方法 我的世界铁砧是什么 来这里了解下详情什么的微笑 列举什么的微笑及释义 beg的过去式 大家可以学习一下 二年级清明节怎么画 清明节怎么表达 安陵容怎么死的 安陵容死因简述 支付宝怎么开通 开通的办法制作gif的方法 如何制作gif lol怎么截图 LOL是什么游戏 科技公司起名方法 科技公司怎么起名 新年适合发朋友圈的句子 适合新年发朋友圈的句子 行李箱密码怎么设置 设置的办法仙剑奇侠传二攻略 如何轻松过关 空气能采暖吗 她是怎么发展起来的 女宝宝名字怎么取 这几个名字都可借鉴 取消开机密码怎么设置 如何取消电脑开机密码 我的世界红石自动门怎么做 我的世界红石自动门制作攻略

CSS(Cascading Style Sheet)可译为“层叠样式表”或“级联样式表”,它定义如何显示 HTML 元素,用于控制Web页面的外观。

通过使用CSS实现页面的内容与表现形式分离,极大提高了工作效率 。

样式存储在样式表中,通常放在<head>部分或存储在 外部CSS文件中。

作为网页标准化设计的趋势,CSS取得了浏览器厂商的广泛支持,正越来越多的被应用到网页设计中去。

CSS有各种版本(即Level),所以知道要使用哪个版本是很重要的。

CSS 1 在1996年末成为推荐标准,其中包含非常基本的属性,比如字体,颜色、空白边。

CSS2 在此基础上添加了高级概念(比如浮动和定位)以及高级的选择器(比如子选择器、相邻同胞选择器和通用选择器)。

在编写本书时,CSS2仍然是CSS的最新版本,尽管它早在1998年就已经成为推荐标准。

万维网联盟(W3C)的行动非常缓慢,所以尽管CSS3的开发工作在新千年开始之前就开始了,但是距离最终的发布还有相当长的路要走,为提高开发和浏览器实现的速度,CSS3被分割成模块,这些模块可以独立发布和实现。

CSS3包含一些令人兴奋的新特性,包括一个用于多列布局的模块,但是,选择器模块最接近于完成,可能在2006年成为推荐标准。

因为预期从CSS2到CSS3的发布之间时间会很长,2002年人们启动了CSS2.1的开发。

这是CSS2的修订版,它计划纠正一些错误,并且更精确地描述CSS的浏览器实现。

CSS2.1正在逐渐接近完成,但是可能在2006年年底之前无法实现,然而,它更准确地反映了CSS当前的状态。

层叠样式表解决了一个普遍的问题

HTML 标签原本被设计为用于定义文档内容。

通过使用 <h1>、<p>、<table>这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。

同时文档布局由浏览器来完成,而不使用任何的格式化标签。

由于两种主要的浏览器(Netscape 和 Inter Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难。

为了解决这个问题,万维网联盟(W3C),这个非营利的标准化联盟,肩负起了 HTML 标准化的使命,并在 HTML 4.0 之外创造出样式(Style)。

所有的主流浏览器均支持层叠样式表。

层叠式表的特点

1、便于页面的修改。

2、便于页面风格的统一。

3、减少网页的体积。

层叠样式表极大地提高了工作效率

样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。

样式通常保存在外部的 .css 文件中。

通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。

由于允许同时控制多重页面的样式和布局,CSS 可以称得上 WEB 设计领域的一个突破。

作为网站开发者,你能够为每个 HTML 元素定义样式,并将之应用于你希望的任意多的页面中。

如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。

[1]

编辑本段CSS历史

1994年哈坤·利提出了CSS的最初建议;伯特·波斯(Bert Bos)当时正在设计一个叫做Argo的浏览器,他们决定一起合作设计CSS。

当时已经有过一些关于样式表语言的建议了,但CSS是第一个含有“层叠”的主意的。

在CSS中,一个文件的样式可以从其他的样式表中继承下来。

读者在有些地方可以使用他自己更喜欢的样式,在其他地方去继承,或“层叠”作者的样式, 这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合各人的爱好。

哈坤于1994年在芝加哥的一次会议上第一次提出了CSS的建议,1995年他与波斯一起再次提出这个建议。

当时W3C刚刚建立,W3C对CSS的发展很感兴趣,它为此组织了一次讨论会。

哈坤、波斯和其他一些人(比如微软的托马斯·雷尔登)是这个项目的主要技术负责人。

1996年底,CSS已经完成。

1996年12月CSS要求的第一版本被出版。

1997年初,W3C内组织了专门管CSS的工作组,其负责人是克里斯·里雷。

这个工作组开始讨论第一版中没有涉及到的问题,于是1998年5月出版了CSS的第二版。

到2007年为止,第三版还未完备。

编辑本段使用CSS布局的优点

采用CSS布局相对于传统的TABLE网页布局而具有以下3个显著优势:

1:表现和内容相分离

将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。

这样的页面对搜索引擎更加友好。

2:提高页面浏览速度

对于同一个页面视觉效果,采用CSS布局的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。

浏览器就不用去编译大量冗长的标签。

3:易于维护和改版

你只要简单的修改几个CSS文件就可以重新设计整个网站的页面。

4: 使用CSS布局更符合现在的W3C标准.

ps:W3C组织并不是ISO 国际标准组织成员

编辑本段感性体验CSS

什么是CSS呢?你可能急迫的想知道答案。

但是空泛的文字描述意义不大,让我们先来一点感性体验吧。

是一个普普通通的网页。

然而通过给这个文件添加的CSS规则,我们可以得到十分美观的网页。

这还不是全部,不改动HTML,只是通过添加不同的CSS规则,我们就可以得到各种不同样式的网页:

什么是CSS

* CSS是Cascading Style Sheets(层叠样式表)的简称. * CSS语言是一种标记语言,它不需要编译,可以直接由浏览器解释执行(属于浏览器解释型语言).

CSS的作用

* 在标准网页设计中CSS负责网页内容(XHTML)的表现. * CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀. * 可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设计人员的必修课. * CSS是由W3C的CSS工作组产生和维护的。

为什么叫层叠? 在页面显示的过程中,有很多的样式作用在页面元素上,这些样式来自不同的地方。

浏览器自己有默认的样式,网页作者有自己写的样式,用户也可能有自己的样式, 但是最终显示的样式是其中之一,它们之间产生了冲突,CSS通过一个称为层叠(cascade)的过程处理这种冲突。

层叠给每个规则分配一个重要度:作者的样式表被认为是最重要的,其次是用户的样式表,最后是浏览器或用户代理使用的默认样式表。

为了让用户有更多的控制能力,可以通过将任何规则指定为!important来提高它的重要度,让它优先于任何规则,甚至优先于作者加上!important标志的规则。

因此,层叠采用以下重要度次序:标为!important的用户样式>标为!important的作者样式>作者样式>用户样式>浏览器/用户代理应用的样式。

然后,根据选择器的特殊性决定规则的次序。

具有更特殊选择器的规则优先于具有比较一般的选择器的规则。

如果两个规则的特殊性相同,那么后定义的规则优先。

由此可见,层叠是指不同的优先级的构成的层的叠加。

编辑本段如何将样式表加入到网页

可以用以下四种方式将样式表加入您的网页。

而最接近目标的样式定义优先权越高。

高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。

例外请参阅 !important 声明。

定义内部样式块对象

你可以在你的HTML文档的<HTML>和<BODY>标记之间插入一个<STYLE>...</STYLE>块对象。

定义方式请参阅样式表语法。

示例如下: <><head><title>文档标题</title><style type=text/css><!-- body {font: 10pt "Arial"} h1 {font: 15pt/17pt "Arial"font-weight: boldcolor: maroon} h2 {font: 13pt/15pt "Arial"font-weight: boldcolor: blue} p {font: 10pt/12pt "Arial"color: black} --></style></head><body>正文内容 </body></>请注意,这里将style对象的type属性设置为"text/css",是允许不支持这类型的浏览器忽略样式表单。

内联定义 (Inline Styles)