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 的基础知识和应用技巧,你可以设计出外观精美、布局合理的网页,为用户提供更好的视觉体验。