HTML与CSS基础教程与参考手册

2星 需积分: 10 3 下载量 10 浏览量 更新于2024-09-10 收藏 688KB PDF 举报
"HTML&CSS参考手册 - 简单实用的HTML、CSS参考手册" HTML是一种标记语言,用于创建网页内容。它通过一系列标签来结构化和格式化文本,使得内容能够以美观且易于理解的方式呈现。在HTML中,我们可以找到以下重要的知识点: 1. **全局属性**:这些属性可以应用于几乎所有的HTML元素,如`accesskey`用于设置快捷键,`class`用于关联CSS样式,`contenteditable`允许用户编辑元素内容,`data-*`用于自定义数据存储,`dir`控制文本方向,`draggable`定义拖放行为,`dropzone`指定拖放操作的类型,`hidden`隐藏元素,`id`为元素提供唯一的标识,`lang`声明元素语言,`spellcheck`开启或关闭拼写检查,`style`内联样式,`tabindex`定义元素的tab顺序,`title`提供额外信息,以及`translate`控制内容的翻译。 2. **基础标签**:HTML文档由`<!DOCTYPE>`声明开始,表明文档类型。`<html>`是根元素,包含整个文档。`<title>`定义文档标题,显示在浏览器标签页上。`<body>`包含所有可见内容,如标题`<h1>`到`<h6>`,段落`<p>`,换行`<br>`,水平线`<hr>`,以及注释`<!-- -->`。 3. **格式标签**:这些标签用于文本格式化和特殊用途。例如,`<acronym>`和`<abbr>`用于表示缩写,`<address>`展示联系信息,`<b>`表示加粗文本,`<bdi>`和`<bdo>`用于文本方向控制,`<blockquote>`用于长引用,`<center>`(不推荐使用)居中文本,`<cite>`定义引用,`<code>`表示代码片段,`<del>`表示删除的文本,`<dfn>`定义定义项,`<em>`表示强调,`<font>`(不推荐使用)设置字体、大小和颜色,`<i>`表示斜体,`<ins>`表示插入的文本,`<kbd>`表示键盘输入,`<mark>`高亮文本,`<meter>`显示预定义范围内的度量,`<pre>`保留空白的文本,`<progress>`显示进度条,`<q>`表示短引用,`<rp>`和`<rt>`用于ruby注音,`<s>`划线文本,`<samp>`表示样本代码,`<small>`表示小号文本,`<span>`用于组合部分文本,`<strong>`表示重要文本,`<sub>`下标文本,`<sup>`上标文本,`<time>`表示日期或时间,`<u>`下划线文本,`<var>`表示变量。 CSS(Cascading Style Sheets)是用于控制HTML或XML文档样式的样式表语言。CSS3是其最新版本,引入了许多新特性,如: 1. **选择器增强**:包括伪类(`:hover`, `:active`, `:focus`, `:nth-child()`, 等),伪元素(`::before`, `::after`),以及基于内容的选器(`[attr=value]`)。 2. **布局技术**:如Flexbox(弹性盒模型)用于创建灵活的容器和子元素布局,Grid布局则提供了更高级的二维布局系统。 3. **动画和过渡**:CSS3允许元素在不同状态之间平滑过渡,并可以通过`@keyframes`创建复杂的动画效果。 4. **响应式设计**:媒体查询(`@media`)使页面可以根据设备屏幕尺寸自动调整样式。 5. **颜色和背景**:新增了更多颜色模式和背景图像处理方法,如线性渐变和径向渐变。 6. **字体和文本**:可以加载自定义字体,支持更好的文本渲染和文本阴影。 7. **边框和边距**:包括圆角边框、透明边框以及盒阴影。 8. **3D转换和变换**:让元素具有立体感,增加视觉深度。 9. **多列布局**:用于创建报纸样的多列文本。 10. **图像和背景**:新的图像格式如WebP,以及背景图片裁剪和定位的改进。 通过熟练掌握HTML和CSS,开发者可以创建功能丰富、视觉效果出色的网页。持续学习和实践这两个技术是成为优秀前端开发者的基石。