HTML5基础+CSS样式优先级+UTF-8与GB2312区别

一、HTML5基础页面结构

  1. 标准9行代码结构

一个最精简、可运行的HTML5页面由以下9行核心代码构成:

页面标题 页面可见内容 2. 核心5对标记的关系

• 根标签 :包裹整个页面,是所有标签的容器

• 头部标签 :包含页面元信息(如编码、标题),不直接显示在页面中

◦ :定义字符编码、视口等元数据

:定义浏览器标签页显示的标题</p> <p>• 主体标签 <body>:包含所有用户可见的页面内容(文本、图片、按钮等)<br> 二、HTML/CSS/JS 文件规范</p> <ol> <li>目录结构规范</li> </ol> <p>推荐按功能分类存放文件,便于维护:<br> 项目根目录/<br> ├── index.html # 主页面文件<br> ├── css/ # 样式文件夹<br> │ └── style01.css # 外部样式表<br> ├── js/ # 脚本文件夹<br> │ └── main.js # JavaScript文件<br> └── images/ # 图片资源文件夹<br> 2. 命名规范</p> <p>• 文件名:使用小写英文字母、数字、短横线,避免中文和特殊字符<br> ✅ 示例:login.html、common-style.css<br> ❌ 反例:登录页面.html、Style 01.css</p> <p>• 语义化命名:文件名能体现文件功能,便于快速识别<br> 三、CSS样式调用的三种方式</p> <ol> <li>外部样式表(推荐)</li> </ol> <p>• 写法:在 <head> 中使用 <link> 标签引入独立CSS文件</p> <link rel="stylesheet" type="text/css" href="css/style01.css"/> • 优点:样式与结构分离,可复用、便于维护 <p>• 优先级:最低</p> <ol start="2"> <li>内部样式表</li> </ol> <p>• 写法:在 <head> 中使用 <style> 标签编写样式</p> <style type="text/css"> h1 { color: red; font-size: 24px; } </style> <p>• 优点:单页面样式集中管理,无需额外文件</p> <p>• 优先级:中等</p> <ol start="3"> <li>行内样式</li> </ol> <p>• 写法:直接在HTML标签的 style 属性中编写样式</p> <h1 style="color: green;">我是标题一</h1> • 优点:可快速修改单个元素样式 <p>• 优先级:最高</p> <p>• 缺点:代码冗余,不利于维护,不推荐大量使用</p> <ol start="4"> <li>样式冲突与优先级</li> </ol> <p>当多个样式作用于同一元素时,遵循就近原则,优先级排序:<br> 行内样式 > 内部样式 > 外部样式<br> 四、属性与样式的区别与联系<br> 维度 属性(Attribute) 样式(Style/CSS)<br> 作用对象 HTML标签本身的固有特征(如id、class、src) 控制元素的外观、布局、交互效果<br> 实现范围 功能有限,仅能实现标签基础特性 功能强大,可实现复杂视觉与交互效果<br> 包含关系 样式能实现的效果,属性不一定能实现 属性能实现的效果,样式一定能实现<br> 示例 <img src="pic.jpg" alt="图片"> img { width: 200px; border: 1px solid #ccc; }</p> <p>五、头部标记 <head> 核心知识点</p> <ol> <li> <title> 标记 </li> </ol> <p>• 类型:双标记(<title>

• 功能:定义网页标题,显示在浏览器标签页、收藏夹、搜索引擎结果中

• 使用注意:

◦ 必须放在 内部

◦ 标题应简洁、语义化,便于用户识别和SEO优化

◦ 每个页面应有唯一的 </p> <ol start="2"> <li>其他常见头部标记(拓展)</li> </ol> <p>• <meta charset="UTF-8">:定义页面字符编码,避免中文乱码</p> <p>• <meta name="viewport" content="width=device-width, initial-scale=1.0">:适配移动端设备<br> 六、拓展知识:字符编码 UTF-8 与 GB2312</p> <ol> <li> <p>核心区别<br> 对比项 UTF-8 GB2312<br> 覆盖范围 全球通用,支持所有语言(中文、英文、日文等) 仅支持简体中文及部分常用符号<br> 编码长度 可变长度(1-4字节),英文占1字节,中文占3字节 固定长度,中文占2字节<br> 兼容性 现代浏览器、操作系统默认支持 早期中文系统支持,新系统需额外兼容<br> 适用场景 国际化网站、多语言项目 仅面向国内用户的老旧项目</p> </li> <li> <p>实践建议</p> </li> </ol> <p>• 现代Web开发强烈推荐使用 UTF-8,避免跨平台、跨语言乱码问题</p> <p>• 在HTML中通过 <meta charset="UTF-8"> 声明编码<br> 七、课后实践任务</p> <ol> <li> <p>查看20个以上不同网站的 <title> 内容,总结标题命名规律(如:品牌名+页面名、关键词优化等)</p> </li> <li> <p>分别用三种CSS样式方式实现同一个标题的颜色修改,观察优先级效果</p> </li> <li> <p>按照规范目录结构创建一个简单网页,包含外部样式表和JavaScript文件<br> 💡 笔记总结:本次课核心是掌握HTML5基础结构、CSS三种引入方式及字符编码基础,为后续Web开发打下扎实根基。后续将深入学习更多HTML标签和CSS选择器,逐步实现更复杂的页面效果。</p> </li> </ol>

posted @ 2026-03-19 08:01  这几年  阅读(4)  评论(0)    收藏  举报