共享样式属于css样式种类吗

html-css015

共享样式属于css样式种类吗,第1张

不属于。CSS样式有三种类型:

1、行内样式(内嵌样式),使用style属性直接把CSS代码添加到HTML的标记中。

2、内部样式(内联样式),把css样式写在style标签中。

3、外部样式(外联样式),将css样式写在一个单独的“.css”文件内。所以共享样式不属于css样式种类。

什麼是CSS

CSS的全名是Cascading Style Sheets(串接样式表)。它是由许多样式名称和样式指定值所组成的字串,我们可以利用设定好的样式表,指定给某一种HTML标签,或某一群组HTML标签来使用。而被套用的HTML标签,将会依据所套用的CSS来显式它的外观。

CSS可说是JavaScript物件模型的一个重要部份,因为在CSS设定之后,我们还可以利用JavaScript重新指定不同的值给元件,而达成动态改变的效果(JavaScript动态改变的功能IE已完全支援,但NC只支援极少部份)。试想我们利用CSS将一段文字设为红色,再利用JavaScript将它改变为篮色,这就是一种动态网页效果啦(NC目前做不到)!

css是用来延伸html而非取代htnl,是用来补html的不足

IE4.0及Netscape支援CSS1.0版,而IE5.0则支援到部分CSS2.0

CSS利用各式的排版样式来辅助HTML,其简洁的语法可以很容易的控制HTML标记,而且最大的功能是可以将资料与显示格式分开处理 ( 以 . CSS 为副档名储存成一个独立的文字档 ) 。

CSS的特点

减少图档的使用,便可以达到文字变化的需求,加快网页传输的速度

集中管理样式,当修改时只需针对样式修改即可

共享样式设定,CSS可另外存档,供每一个网页取用共享

使用CSS有什麼好处

CSS的最大好处是提供了HTML所不支援的属性。例如<FONT>中只可设定文字前景颜色,但CSS可指定背景颜色、背景图形甚至帮它画个外框!所以CSS的出现,将使我们可以运用更多不同的属性,当然网页也会更漂亮啦!

用CSS将会使网页设计速度增快。我们常常会用到许多参数完全相同的标签,如可能用到好几次参数设定一样的<FONT>标签,而还是得每次都重新指定所用的参数。但如果用CSS,就大不相同了!我们可以指定一群的标签都套用某个CSS,这样设定一次全部OK,不是很方便吗?

让许多网页用同一份CSS,可减少网页体积。CSS可独立写成一个档案,再由浏览器於需要时读入。如果数个档案共用一份CSS,将可达到减小网页体积的功效,而且也可以减低网路传输的负荷,可谓一举多得!

串接

让HTML文件可同时套用数个样式表,每个样式表描述不同的物件

将这些样式串接同一网页上,在维护上比较方便

CSS基本语法

HTML标记可为任何标记,多个HTML标记间以逗号 ( , ) 分隔 属性定义为大括弧部份,多个属性定义间以分号 ( ) 分隔。

HTML标记 { 属性名称 : 属性设定值 }

如 :

H1 , H3 { COLOR : RED FONT-WEIGHT : BOLD }

CSS种类

CSS为甚麼称为串联式排版样式呢 ? 是因为可以混合使用以下Style Sheets种类,其优先执行顺序依编号排列。

Inline (同列) : 使用HTML标记的STYLE属性,只於定义的区段有效。

如 :

<P STYLE=COLOR:RED>

Embedding (内嵌) : 使用 <STYLE>...</STYLE>标记 ( 置於BODY本文区之前 ),定义HTML标记供整个网页使用。可使用多个<STYLE>...</STYLE>标记

如 :

<HTML>文件开始

<STYLE TYPE=text/css>排版样式区开始

<!-- 排版样式区内容 -->

</STYLE>排版样式区结束

<BODY>本文区开始

本文区内容

</BODY>本文区结束

</HTML>文件结束

Linking (连结) : 使用 <LINK>标记 ( 用於HEAD区 ),即将排版样式分开处理 ( 以 . CSS 为副档名储存成一个独立的文字档 ) ,再连结使用。可使用多个<LINK>标记。

如 :

<HTML>文件开始

<HEAD>标头区开始

<LINK TYPE=text/css REL=stylesheet

HREF=s1.css>连结CSS档

</HEAD>标头区结束

<BODY>本文区开始

本文区内容

</BODY>本文区结束

</HTML>文件结束

CSS 相关的 HTML 标记、属性

CSS 相关的 HTML 标记 :

<STYLE>...</STYLE>设定 Style Sheet 格式

<LINK>连结指令

<DIV>...</DIV>分离区段 ( 允许重叠显示 )

<SPAN>...</SPAN>小区段范围

CSS 相关的 HTML 标记属性 :

STYLE = cssl-properties 样式

ID = value 代号

CLASS = classname 种类

HTML标签的属性不是通用的,但有一部分属性是公用的,因为DOM标签的定义有父子继承关系。

例如:

<a class="class1" href="...">baidu</a>

<div href="..." class="class2"></div>

这里的class属性是a和div共享的,但div没有href属性。

css中,几乎所有的属性是通用的。