CSS 基础概述
CSS(Cascading Style Sheets,层叠样式表)是一种用于控制网页外观和布局的样式语言。通过将样式与内容分离,CSS 提供了更灵活和高效的方式来管理网页设计。
CSS 的主要功能
-
样式化内容:为 HTML 元素设置颜色、字体、背景、边距等样式。
-
布局控制:定义元素的显示位置和方式,如使用 Flexbox 或 Grid 布局。
-
响应式设计:适配不同设备和屏幕尺寸。
-
动画和过渡:添加动态效果,增强用户体验。
CSS 的引入方式
-
内联样式:通过
style属性直接在 HTML 元素中定义样式。 -
内部样式表:在 HTML 文档的
<style>标签中定义样式。 -
外部样式表:通过链接外部
.css文件,实现样式的模块化管理。
示例:三种引入方式
<!DOCTYPE html>
<html>
<head>
<title>CSS 引入方式</title>
<style>
/* 内部样式表 */
h1 {
color: blue;
}
</style>
<link rel="stylesheet" href="styles.css"> <!-- 外部样式表 -->
</head>
<body>
<h1 style="font-size: 24px;">CSS 引入方式示例</h1> <!-- 内联样式 -->
</body>
</html>
CSS 的基本语法
CSS 规则由选择器和声明块组成:
选择器 {
属性: 值;
}
示例:
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
color: #333;
}
常用选择器
-
元素选择器:如
h1,匹配所有<h1>元素。 -
类选择器:如
.class,匹配指定类名的元素。 -
ID 选择器:如
#id,匹配指定 ID 的元素。 -
组合选择器:如
div p,匹配<div>中的所有<p>元素。
示例:选择器用法
<!DOCTYPE html>
<html>
<head>
<title>CSS 选择器示例</title>
<style>
p {
color: green;
}
.highlight {
font-weight: bold;
}
#unique {
text-decoration: underline;
}
</style>
</head>
<body>
<p>这是一个段落。</p>
<p class="highlight">这是一个加粗的段落。</p>
<p id="unique">这是一个带下划线的段落。</p>
</body>
</html>
CSS 布局示例
Flexbox 布局
<!DOCTYPE html>
<html>
<head>
<title>Flexbox 示例</title>
<style>
.container {
display: flex;
justify-content: space-around;
align-items: center;
height: 100vh;
background-color: #e0f7fa;
}
.box {
width: 100px;
height: 100px;
background-color: #00796b;
color: white;
display: flex;
justify-content: center;
align-items: center;
}
</style>
</head>
<body>
<div class="container">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
</div>
</body>
</html>
通过学习 CSS 的基础知识和应用技巧,你可以设计出外观精美、布局合理的网页,为用户提供更好的视觉体验。