CSS3 简介学习笔记

CSS(层叠样式表)是用于为 HTML 文档添加样式和布局的语言。CSS3 是 CSS 的最新版本,引入了许多新特性,包括过渡、动画、阴影和圆角等。

选择器

CSS3 提供了多种选择器,可以根据元素的属性、类型、位置和关系来选择元素。以下是一些常见的选择器:

  • 元素选择器:选择指定元素类型的所有元素。
  • 类选择器:选择具有指定 class 属性值的所有元素。
  • ID 选择器:选择具有指定 id 属性值的唯一元素。
  • 属性选择器:选择具有指定属性的元素。

示例:

Copy Code
/* 元素选择器 */ p { color: blue; } /* 类选择器 */ .blue-text { color: blue; } /* ID 选择器 */ #main-header { font-size: 24px; } /* 属性选择器 */ a[target="_blank"] { color: red; }

盒模型

盒模型是 CSS 中一个重要的概念,它指的是 HTML 元素被包含在一个矩形框中,这个框由内向外分别包含内容区域、内边距区域、边框区域和外边距区域。

示例:

Copy Code
/* 盒模型 */ div { width: 300px; height: 200px; padding: 20px; border: 1px solid black; margin: 30px; }

过渡和动画

CSS3 引入了过渡和动画,可以实现元素在状态之间平滑的转换。过渡是元素从一种状态到另一种状态的过程,而动画则是一个连续的过渡效果。

示例:

Copy Code
/* 过渡 */ div { width: 100px; height: 100px; background-color: blue; transition-property: background-color; transition-duration: 2s; } div:hover { background-color: red; } /* 动画 */ @keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } div { animation-name: rotate; animation-duration: 2s; animation-iteration-count: infinite; }

阴影和圆角

CSS3 还提供了阴影和圆角的功能,可以用于美化元素的外观。

示例:

Copy Code
/* 阴影 */ div { box-shadow: 2px 2px 5px gray; } /* 圆角 */ div { border-radius: 10px; }

以上就是 CSS3 的简介学习笔记。