css 入门

入门 css 必备 : 点击css 参考手册open in new window,一定要多看

一、 css 简介

CSS 英文全称 Cascading Style Sheets,直译过来就是 层叠样式表,是一种用来表现 HTMLXML 等文件的 样式 的计算机语言, CSS 不属于编程语言而是和 HTML 一样是一种标记语言。

兼容性

由于 浏览器大战 导致了浏览器对于 CSS 属性 的支持标准不一致,部分 CSS 属性 在浏览器中可能需要添加特定的前缀。虽然目前较新版本的浏览器都已遵循W3C 标准了,但为了更好的向前兼容,前缀还是少不了的。点击查询浏览器对于 CSS 属性 的支持情况open in new window

前缀浏览器
-webkit-Chrome 和 Safari
-moz-Firefox
-ms-IE
-o-Opera

二、 css 语法

CSS 语法由三部分构成:选择符属性 属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

Selector  { Property : Value; }
    ↓         ↓          ↓
  选择符      属性        值

例子:

body {
  background-color: #cccccc;
}

三、 引入方式

1. 行内引用

行内引用是指,将 CSS 代码直接写在 HTML 标签中的 style 属性里。
注意:这种方式的引入 CSS,是不需要写选择符的。

例子:
index.html

<body style="background-color:#ccccc;">
  ...
  <h1 style="font-size:12px; color:#ff0000;">这是一个标题</h1>
  ...
</body>

2.页内引用

页内引用是指,将 CSS 代码单独写在 HTML 页面的 <head> 标签中,并且由 <style> 标签包裹。

例子:

index.html

<head>
  ...
  <style type="text/css">
    body {
      background-color: #cccccc;
    }
  </style>
</head>

3.页内引用

页外引用是指,将 CSS 代码单独写到外部一个 CSS 文件中,然后再通过 <link> 标签引入到 HTML 页面中。 这种方式真正做到了表现与结构分离,所以得到开发人员广泛使用。

例子:

index.css

body {
  background-color: #cccccc;
}

index.html

<head>
  ...
  <link rel="stylesheet" type="text/css" href="style.css" />
</head>

四、 优先级

?> 样式优先级(就近原则)

?> 行内样式 > 页内引用 > 页外引用

Last Updated:
Contributors: zerojs