第一章 HTML简介
-
什么是网页?
网站是指在因特网上根据一定的规则, 使用HTML等制作的用于展示特定内容相关的网页集合. 网页是网站中的"一页", 童冲是HTML格式的文件, 它要通过浏览器来阅读. -
什么是HTML?
超文本标记余元, 用来描述网页的, 由许多标签组成.
超文本有两层含义:-
图片, 声音, 多媒体;
-
跳另一个文件.
-
-
网页的形成:
前端人员开发代码->浏览器解析,渲染->生成最后的web页面.
第二章 常用的浏览器
-
火狐, 谷歌, 苹果, IE(Edge), Opera. http://tongji.baidu.com/data/browser 查看浏览器统计数据.
-
浏览器内核:
浏览器 内核 备注 IE Trident IE, 猎豹, 360, 百度 Firefox Gecko 火狐浏览器内核 Safari Webkit 苹果浏览器 Chrome/Opera Blink Chrome/Opera内核 注: 国产浏览器一般都是Webkit或Blink内核.
第三章 Web标准
Web标准是由W3C组织和其他组织制定的一系列标准集合.
-
Web标准的三大组成部分(面试常问):
- 结构: 网页元素进行整理和分类;
- 表现: 版式, 颜色, 大小, 主要指CSS;
- 行为: 交互的编写, 指JS.
最佳写法和体验: 结构, 样式, 行为相互分离的写法. 清晰整洁!
第四章 HTML标签
-
掌握内容:
书写规范, 骨架标签, 超链接标签, 图片标签中 alt 和title 的区别?
-
标签的关系: 包含 和 父子;
-
骨架标签(基本结构标签):
<html></html>根标签 <head></head> <title></title> <body></body>
-
常用的工具: DW cs6, Webstorm, HBuilder, VScode
-
VScode常用的插件:
- open in Browser;
- Auto Rename Tag (自动重命名标签, 达到首位标签一起修改的效果).
- JS-CSS-Html 格式化代码.
-
<!DOCTYPE> 文档类型声明: 用来告诉浏览器使用的HTML哪个版本, 必须写在<HTML>标签前面. <HTML lang="en">: 表示当前网页是英文网页(中文 zh-CN). <meta charset="UTF-8">: Html保存时使用UTF-8编码.
-
HTML常用标签:
学习技巧: 使用标签的语义, 写出来的代码更加清晰.
-
标题: H1->H6: 语义: 标题使用, 重要性递减; 效果: 加粗, 独占一行, 字体变大;
-
段落和换行:
p: 定义段落, 段落内根据浏览器宽度自动换行;
br: 换行, 单标签.
-
文本格式化: 粗体, 斜体, 下划线
加粗<strong>或<b>, 推荐<strong>语义更强烈; 倾斜<em>或<i>, 推荐<em>; 下划线<ins>或<u>, 推荐<ins>; 删除线<del>或<s>, 推荐<del>.
-
<div> 和 <span> 盒子, 没有语义 <div>: 独占一行, 大盒子; <span>: 不独占一行, 小盒子.
-
图像标签: 单标签
属性 描述 alt 替换文本, 图像无法显示时展示的内容 title 鼠标移上去时展示的文字 -
超链接标签:
属性 描述 href 跳外部链接: http…,跳内部链接: 相对路径 或 锚点 target 指定打开方式, 默认_self, 当前页面打开;_blank新页面打开 -
锚点链接: 快速定位到页面的某个位置:
<a href="#id">xxx</a>
-
注释标签:
<!-- -->
-
特殊字符:
特殊字符 描述 字符代码 空格
< 小于 <
> 大于 >
& 和 &
¥ 人民币 ¥
© 版权 ©
® 注册商标 ®
℃ 摄氏度 °
± 正负号 ±
× 乘号 ×
÷ 除号 ÷
² 平方 ²
³ 立方 ³
-
表格: 主要用于展示数据, 可读性好.
<table> <tr>行标签 <td>文字</td>单元格 </tr> </table> <th></th>表头单元格标签, 样式: 加粗, 居中
属性 属性值 描述 align left, center, right 与周围元素的对齐方式 border 1 或 “” 是否有边框, ""表示无 cellpadding 像素值 单元边沿与文字的空白 cellspacing 像素值 单元格之间的距离, 默认2像素 width 像素值或百分比 表格的宽度 表格结构标签: (内部必须有), , 使结构更清晰.
<table> <thead> <tr> <th></th> </tr> </thead> <tbody> <tr><td></td></tr> </tbody> </table>
-