XHTML与CSS规范解读:结束标记与代码规范
需积分: 0 172 浏览量
更新于2024-08-13
收藏 6.31MB PPT 举报
"该PPT主要讲解了HTML和CSS的基础知识,强调了XHTML代码规范,包括结束标记的使用、标记的小写、标签的嵌套、属性引用、特殊符号的编码,以及CSS的入门和布局实例。"
在网页开发中,CSS(层叠样式表)是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。这个PPT主要涵盖了以下几个关键知识点:
1. **DOCTYPE声明**:DOCTYPE声明告诉浏览器文档遵循的HTML或XHTML版本。在这里,使用的是XHTML 1.0标准。
2. **名字空间**: xmlns属性定义了文档使用的XML名字空间,它使得在同一页面上可以使用来自不同来源的元素和属性。
3. **元数据(Meta)**:`<meta>`标签用来设置页面的元信息,如字符编码、作者、页面描述和关键词等,这些对搜索引擎优化(SEO)和用户体验有重要影响。
4. **CSS内联与外部引用**:页面内嵌CSS是将样式直接写在HTML文件中的`<style>`标签内,而外部调用CSS是通过`<link>`标签引用外部的CSS文件,这样可以实现样式复用和分离内容与表现。
5. **收藏夹小图标(Favicon)**:通过`<link>`标签设置favicon.ico图标,可以自定义浏览器收藏夹和地址栏的图标。
6. **XHTML代码规范**:
- **结束标记**:每个开始标记都需要对应的结束标记,例如`<p>`和`</p>`。
- **标记元素和属性名称小写**:为了保证兼容性和一致性,所有HTML和XHTML标签和属性名应使用小写字母。
- **属性的引号**:所有属性值必须包含在双引号中,如`content="..."`。
- **特殊符号编码**:非ASCII字符或HTML特殊字符(如<, >, &)需要使用HTML实体进行编码。
- **CSS注释**:CSS中使用`/* ... */`进行注释,而不是HTML的`<!-- -->`,避免使用`--`,应该使用`==`。
7. **CSS基础语法**:
- **基本语法**:CSS选择器后跟花括号内的样式声明,如`p{color:#dd2cd5;background:#999}`。
- **定义字体**:`font-family`属性用于定义字体系列,可以指定多种字体作为备选。
- **群选择器**:同时选择多个元素,如`p, li, td{...}`。
- **派生选择器**:通过父元素选择子元素,如`ul li {...}`。
- **ID选择器**:使用`#`选取具有特定ID的元素,如`#header {...}`。
- **类别选择器**:使用`.`选取具有特定类的元素,如`.highlight {...}`。
8. **CSS布局**:
- CSS布局涉及页面的结构和元素的定位,如浮动布局、网格布局、Flexbox和Grid布局等。PPT中提到的实例可能涵盖如何创建一个基本的布局结构,从确定布局、定义body样式到具体的元素定位。
以上是PPT内容的概括,具体的学习过程中还需要结合实际的HTML和CSS代码来理解和实践这些概念,以加深理解并提升技能。
2010-09-07 上传
2009-09-11 上传
2022-11-19 上传
2010-05-01 上传
2008-11-11 上传
2011-03-16 上传
2021-10-12 上传
2022-05-02 上传
2010-11-12 上传
花香九月
- 粉丝: 28
- 资源: 2万+
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍