[02] 样式表 CSSUntitled Document.md

Untitled Document.md

3分钟:第 2 章 CSS

_04 什么是 CSS?

样式表是一种用于描述 HTML 编写的文档实际显示方式的语言。如果说你利用 HTML 画了一只小狗,请想象一下。

那只小狗的尾巴有多长、头有多小、体型有多大。能够描述这些属性的语言就是 CSS

换句话说,如果你画好了骨架并给它穿上了衣服。如果说这部分是 HTML 的话,那么指定衣服的大小、颜色等属性的过程就是 CSS。

好,我来总结一下。 HTML CSS 所扮演的角色如下所示。

HTML

  • 给骨架穿上衣服。

CSS

  • 描述衣服的样子。

那么,现在我们知道了 CSS 是做什么的了。让我们来学习一下 CSS 的基础知识。

CSS 使用方法

  • 编写 css 文件后,在 HTML 文件中引用使用。
  • 直接在 HTML 文件内部嵌入 css 使用。
  • 利用 Javascript 应用样式。

当然,可能还有其他方法。但我为您介绍了最常用的几种。通过上述方法,您可以按照自己想要的方式来显示 HTML

比如,我们来举个例子。

以下是 HTML 代码。



<

html

>


<

head

>


</

head

>


<

body

>


<

p

>

Hello

</

p

>


</

body

>


</

html

>


在上面的 HTML 源码中,如果想让“Hello”这个文字显示为红色。那么该如何表现呢?

如果加入如下的样式代码,你就能看到红色的“Hello”了。



<

html

>


<

head

>


<

style

>



.red_hello


{


color

:

red


;
}



</

style

>


</

head

>


<

body

>


<

p


class

=

"red_hello"

>

Hello

</

p

>


</

body

>


</

html

>


如果详细说明 CSS,恐怕会超过3分钟。因此,为了方便大家,我直接进行总结。

在 HTML 代码中使用 CSS

  1. 创建 class 并应用到 HTML 标签上。
  2. 直接在 HTML 标签中写入 style。

有两种方法。

第一种是我在上面使用的方法。那么直接写入的方法是什么呢?接下来我通过一个示例向大家展示如何直接写入 style。


... 省略 ...

<

p


style

=

"color:red;"

>

Hello

</

p

>

... 省略 ...

像这样使用的话,无需类名即可直接对该标签应用样式。

那么,为什么要使用 class(类)呢?如果你想让某些单词变红,如果直接书写,每次都要手动在标签内加入样式。但是,使用我最初使用的方法,您只需应用一次样式,就可以让所有“拥有相应类名或 id”的标签生效,这是它的优点。

此外,如果将样式整理为 ‘class’,以后还可以创建组合多个类的标签。

CSS 叠加

  • 创建 btn 类,字体大小为 20pt。
    • .btn { font-size:20pt; }
  • 创建 btn-danger 类,字体颜色为 red。
    • .btn-danger { color:red; }

如果像上面这样创建多个类,并将想要使用的类放入标签中,样式就会叠加应用。 如果类中存在相同的属性,后应用的类属性会覆盖前面的。

以下是应用示例。



<

div


class

=

"btn"

>

大按钮

<

div

>


<

div


class

=

"btn-danger"

>

红按钮

<

div

>


<

div


class

=

"btn btn-danger"

>

又大又红的按钮

<

div

>


像这样利用样式,您可以随心所欲地表现 HTML 标签。

总结

- 样式定义了表现 HTML 的方法。

- 样式通过 class 进行叠加应用。但若属性相同,则应用最后定义的类属性。

- 样式也可以直接应用到标签上。

3分钟预告

  • 好,现在连彩色的衣服都穿上了。那么,如果想让这小家伙动起来,该怎么做才好呢?
AD