HTML简介与基础结构
HTML(超文本标记语言)是构建网页内容的标准标记语言。它使用标签来描述网页的结构和内容。
知识点
HTML不是编程语言,而是一种标记语言,用于定义网页内容的含义和结构。
HTML文档基本结构
每个HTML文档都遵循相同的基本结构,包含DOCTYPE声明、html、head和body元素。
HTML基本结构示例
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>我的第一个网页</title> </head> <body> <h1>欢迎来到我的网站</h1> <p>这是我的第一个HTML页面。</p> </body> </html>
实际效果
欢迎来到我的网站
这是我的第一个HTML页面。
CSS简介与引入方式
CSS(层叠样式表)用于描述HTML元素在屏幕上的显示方式,可以控制布局、颜色、字体等外观样式。
知识点
CSS的主要优点是将内容(HTML)与表现(CSS)分离,使网站更易于维护和更新。
CSS的三种引入方式
CSS可以通过内联样式、内部样式表和外部样式表三种方式引入到HTML文档中。
CSS引入方式示例
<!-- 1. 内联样式(不推荐大量使用) --> <h1 style="color: blue; font-size: 24px;">标题</h1> <!-- 2. 内部样式表 --> <style> h1 { color: blue; font-size: 24px; } p { color: #333; line-height: 1.6; } </style> <!-- 3. 外部样式表(推荐方式) --> <!-- 在HTML头部引入 --> <link rel="stylesheet" href="styles.css">
CSS基本语法
CSS规则由选择器和声明块组成,声明块包含一个或多个属性-值对。
CSS语法结构
选择器 {
属性1: 值1;
属性2: 值2;
/* 更多属性 */
}
/* 示例 */
h1 {
color: #2c3e50;
font-size: 32px;
text-align: center;
}
CSS选择器
CSS选择器用于选择要样式化的HTML元素。了解不同的选择器是掌握CSS的关键。
CSS选择器示例
/* 1. 元素选择器 */ p { color: #333; } /* 2. 类选择器 */ .highlight { background-color: yellow; } /* 3. ID选择器 */ #header { background-color: #4a6fa5; } /* 4. 后代选择器 */ div p { font-size: 16px; } /* 5. 子元素选择器 */ ul > li { list-style-type: square; } /* 6. 伪类选择器 */ a:hover { color: red; text-decoration: underline; } /* 7. 属性选择器 */ input[type="text"] { border: 1px solid #ccc; } /* 8. 通用选择器 */ * { margin: 0; padding: 0; box-sizing: border-box; }
选择器优先级
当多个选择器应用于同一元素时,CSS遵循特定的优先级规则:内联样式 > ID选择器 > 类选择器 > 元素选择器。了解这一点对于解决样式冲突非常重要。
盒模型与布局
CSS盒模型是网页布局的基础概念。每个HTML元素都被视为一个矩形盒子,包含内容、内边距、边框和外边距。
盒模型示意图
外边距 (margin)
边框 (border)
内边距 (padding)
内容 (content)
盒模型CSS示例
.box { width: 200px; height: 150px; padding: 20px; /* 内边距 */ border: 5px solid #4a6fa5; /* 边框 */ margin: 30px; /* 外边距 */ background-color: #f1f8ff; box-sizing: border-box; /* 重要:包含边框和内边距在宽度内 */ }
重要提示
默认情况下,元素的宽度和高度只包括内容区域。使用box-sizing: border-box可以让宽度和高度包含内边距和边框,这通常更符合直觉,也是现代CSS布局的推荐做法。