## 基本概念
CSS具有Cascading(继承)的特性,这意味着元素的样式可以基于其子元素的样式来定义。这意味着,如果子元素具有相同的样式属性,则该元素的样式将自动应用到其子元素上。另外,CSS还有层叠(Stacking)和优先级(Priority)的特性,可以用于控制样式的覆盖和顺序。
## 语法
CSS的语法比较简单,主要包括以下几个部分:
### 属性
属性是CSS中用于设置元素的样式属性。这些属性包括:
– `background-color`:设置背景颜色。
– `color`:设置文本颜色。
– `font-size`:设置字体大小。
– `font-style`:设置字体样式。
– `font-family`:设置字体家族。
– `line-height`:设置行高。
– `width`:设置宽度。
### 值
值是用于指定属性的值。这些值可以是任何字符串、数字或字母。例如,`100px` 表示字体大小为 100 像素。
### 选择器
选择器是用于选择元素的标记。这些标记包括:
– `*`:选择所有元素。
– `[type=””]`:选择具有指定类型的元素。例如,`[type=”text”]` 选择文本元素。
– `[type=”button”]`:选择按钮元素。
### 列表
列表是用于在属性和选择器之间传递多个值的标记。例如,`<ul>` 标签可以包含一个或多个子列表,每个子列表包含一个或多个元素。
## 使用 CSS
使用 CSS 可以创建许多不同类型的网页。以下是一些常见的使用 CSS 的方式:
### 创建背景颜色
可以使用 CSS 创建背景颜色,如下所示:
“`html
<style>
body {
background-color: #f00;
</style>
### 创建边框和背景
可以使用 CSS 创建边框和背景,如下所示:
“`html
<style>
body {
background-color: #fff;
background-size: cover;
background-position: center center;
边框-width: 20px;
边框-style: solid;
边框-color: #000;
</style>
### 创建文本样式
可以使用 CSS 创建文本样式,如下所示:
“`html
<style>
body {
font-family: Arial, sans-serif;
font-size: 16px;
</style>
### 创建表格样式
可以使用 CSS 创建表格样式,如下所示:
“`html
<style>
table {
border-collapse: collapse;
width: 100%;
th, td {
border: 1px solid #ccc;
padding: 8px;
background-color: #007bff;
color: #fff;
text-align: center;
background-color: #fff;
color: #007bff;
text-align: left;
</style>
“`html
<style>
color: #007bff;
text-decoration: none;
a:hover {
color: #fff;
text-decoration: underline;
</style>
### 创建按钮样式
可以使用 CSS 创建按钮样式,如下所示:
“`html
<style>
input[type=”button”] {
background-color: #007bff;
color: #fff;
border: none;
padding: 10px 12px;
text-align: center;
text-decoration: none;
font-size: 16px;
cursor: pointer;
</style>
这些只是 CSS 的一小部分用法,CSS 还有很多其他的用途,可以通过不断尝试和练习来熟悉它。