CSS入门与布局教程
需积分: 0 56 浏览量
更新于2024-09-11
收藏 6.31MB PPT 举报
"这是一份关于CSS的PPT教程,主要涵盖了CSS的基础知识,包括DOCTYPE的解释、HTML语言编码的设定、CSS的两种应用方式(内联和外部调用)、网页图标设置,以及XHTML代码规范。此外,还介绍了CSS的基本语法、字体定义、选择器的使用,并给出了一个简单的CSS布局实例。"
详细知识点:
1. DOCTYPE: 在HTML文档的开头,DOCTYPE声明用于告知浏览器文档使用的HTML或XHTML版本,以便正确解析。在这个例子中,DOCTYPE声明了一个XHTML 1.0文档。
2. 名字空间(XML Namespace): xmlns属性定义了文档的命名空间,这在处理包含来自不同来源的元素和属性时很有用,但在这里没有具体定义。
3. 语言编码: `<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>` 这行代码设置了页面的字符编码为UTF-8,确保所有字符都能正确显示。
4. CSS应用:CSS可以通过两种方式应用到HTML中,一种是页面内嵌,即将样式写在`<style>`标签内;另一种是外部调用,通过`<link>`标签链接到外部的CSS文件。
5. 收藏夹小图标:`<link rel="icon" href="/favicon.ico" type="image/x-icon">` 和 `<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">` 用于设置浏览器收藏夹中的图标。
6. 搜索引擎优化(SEO):`<meta content="all" name="robots"/>` 允许所有搜索引擎抓取网页,`<meta name="author" content="xxx"/>` 设置页面作者,`<meta name="description" content="web"/>` 和 `<meta name="keywords" content="xx,xx,xx,xxl,xx,xx"/>` 分别用于设置页面描述和关键词,帮助搜索引擎理解页面内容。
7. XHTML代码规范:
- 所有标记都需要一个相应的结束标记,例如`<p>`和`</p>`
- 标记的元素和属性名称都应使用小写
- HTML标签需要正确嵌套,如`<div><p>...</p></div>`
- 所有属性值要用引号括起来,如`class="example"`
- 特殊字符如`<`、`&`需要转义
- CSS注释中避免使用"--",应使用"=="
8. CSS基础语法:如`p{color:#dd2cd5;background:#999}`,定义段落的文本颜色和背景颜色。
9. 字体定义:`body{font-family:Verdana,Geneva,sans-serif,宋体;}` 设定页面的默认字体,如果浏览器不支持前面的字体,将依次向下尝试。
10. CSS选择器:
- 群选择器:如`p,li,td{font-size:12px}`,同时设置多个元素的样式。
- 派生选择器:如`listrong{font-family:italic;font-weight:normal}`,选择列表项内的`<strong>`元素。
- ID选择器:`#idName{...}`,通过ID选择特定元素。
- 类别选择器:`.className{...}`,通过类名选择元素。
11. CSS布局:CSS布局实例可能涉及盒模型、浮动、定位等概念,用于控制网页元素的位置和大小。通常,布局设计包括确定布局结构、定义元素的宽度和高度,以及处理元素的对齐和溢出。
以上内容仅是CSS学习的初步介绍,实际CSS还包括更多高级主题,如响应式设计、Flexbox、Grid布局、过渡、动画、媒体查询等。
2011-11-06 上传
2016-10-31 上传
2018-01-19 上传
xue_zhang111
- 粉丝: 0
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍