Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

什么是 CSS?


HTML

CSS 代表 Cascading Style Sheets(层叠样式表)

CSS 描述了 HTML 元素的 显示 方式


CSS 示例

<style>

body {background-color:lightblue; text-align:center;}
h1 {color:blue; font-size:40px;}
p {font-family:verdana; font-size:20px;}

</style>
自己尝试 »

点击“自己尝试”按钮查看其工作原理。


CSS 语法

CSS 规则由一个 选择器 和一个 声明 块组成

CSS selector

选择器指向要设置样式的 HTML 元素 (h1)。

声明块(在花括号内)包含一个或多个由分号分隔的声明。

每个声明都包含一个 CSS 属性名称和一个值,用冒号分隔。

在以下示例中,所有 <p> 元素将居中对齐,颜色为红色,字体大小为 32 像素

示例

<style>
p {font-size:32px; color:red; text-align:center;}
</style>

同一个示例也可以这样写

<style>
p {
    font-size: 32px;
    color: red;
    text-align: center;
}
</style>
自己尝试 »

外部样式表

CSS 样式表可以存储在 外部 文件中

mystyle.css

body {background-color: orange; font-family:verdana}
h1 {color: white;}
p {font-size: 20px;}

外部样式表通过 <link> 标签链接到 HTML 页面

示例

<!DOCTYPE html>
<html>
<link rel="stylesheet" href="mystyle.css">
<body>

<h1>我的第一个 CSS 示例</h1>
<p>这是一段文字。</p>

</body>
</html>

自己尝试 »


内联样式

示例

<!DOCTYPE html>
<html>
<link rel="stylesheet" href="mystyle.css">
<body>

<h1>我的第一个 CSS 示例</h1>
<p>这是一段文字。</p>
<p style="font-size:25px">这是一段文字。</p>
<p style="font-size:30px">这是一段文字。</p>

</body>
</html>

自己尝试 »


层叠顺序

如果为 HTML 元素指定了不同的样式,则这些样式将 层叠 成新的样式,并具有以下优先级

  • 优先级 1:内联样式
  • 优先级 2:外部和内部样式表
  • 优先级 3:浏览器默认值
  • 如果在同一优先级级别定义了不同的样式,则最后一个样式具有最高优先级。

示例

<!DOCTYPE html>
<html>
<link rel="stylesheet" href="mystyle.css">

<style>
body {background-color: lightblue;}
</style>

<body style="background-color: olivedrab">
<h1>多个样式层叠成一个</h1>
<p>尝试通过删除样式来查看层叠样式表的工作原理。</p>
<p>尝试先删除内联,然后删除内部,最后删除外部。</p>
</body>

</html>

自己尝试 »



CSS 演示 - 一个 HTML 页面 - 多个样式!

这里我们将展示一个使用 4 个不同样式表显示的 HTML 页面。

点击样式表按钮(1-4)查看页面使用不同样式显示的效果。


完整 CSS 教程

这只是一篇关于 CSS 的简短描述。

要查看完整的 CSS 教程,请访问 W3Schools CSS 教程

要查看完整的 CSS 参考,请访问 W3Schools CSS 参考


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.