CSS是什么啊,HTML到弄过,CSS用什么编辑?

html-css021

CSS是什么啊,HTML到弄过,CSS用什么编辑?,第1张

什麼是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 种类

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>文件结束

text-align: 段落水平对齐设置值:center、right、left、justify(继承)

vertical-algin: 段落垂直对齐设置值:sub(垂直对齐文本的下标。) super(垂直对齐文本的上标) top(上) middle(中) bottom(下) 10px -10px 相对于元素行高属性的百分比

letter-spacing: 字母的间距

word_spacing: 单词的间距

line-height: 文本行高

text-indent: 缩进方式

white-space: 排版方式设置值:normal (默认,空白会被忽略) pre(原样显示) nowrap(文本不会换行)