HTML基础梳理
系统学习,查缺补漏
HTML是一个超文本标记语言,遵循了W3C规范
标签(HTML元素)
- 排版标签 (标题h1-h6 段落p)
- 语义化标签(header/footer/article/section/main/audio/video)有实际含义的标签
- 块级元素与行内元素 块级元素就像盒子一样会占一整行,行内元素默认水平排列,一行占满才会换行
- 常用的文本标签 span em i
- 不常用的文本标签
- HTML图片标签
- 相对路径/绝对路径
- 常见图片格式
- 超链接
- 跳转页面
- 跳转文件
- 跳转锚点
- 唤起指定应用
- 超文本真正含义
- 列表 ol ul dl
- 表单 form
- 框架标签 iframe
- marquee div input等等
标签的属性
每个标签都有自身的属性 通用的/特有的 HTML结构
表格
- 基本结构
- 常用属性
- 跨行/跨列
colspan
跨列rowspan
跨行 - 表格的独有属性
- table-layout 控制表格的列宽
- 控制单元格之间的间距 border-spacing: 0;
- 合并相邻的单元格的边框 border-collapse: collapse;
- 隐藏没有内容的单元格 empty-cells: hide;
- caption-side: top 控制表格标题的位置
表单
基本结构
html
<form name="" action="">
</form>
处理用户输入
MDN文档上22种处理用户输入的方法
html
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
<input type="time">
<input type="url">
<input type="week">
提交与重置
提交:通过表单的action提交到指定位置,<input type=“submit”/>
触发提交
重置:<input type=“reset”>
恢复表单中的默认值,即value
中定义的内容
普通按钮
html
<button></button>
文本域和下拉框
textarea cols=列数 rows=行数 select 下拉框
禁用表单控件
在表单元素上增加disabled
属性
label
点label标签的文字,input会获得焦点。用法:for=“input的ID名字”
html
<label for="abc">
<input id="abc">
</label>
fieldset和legend
用途:对表单信息进行分类
html
<form>
<fieldset>
<legend>Choose your favorite monster</legend>
<input type="radio" id="kraken" name="monster" value="K" />
<label for="kraken">Kraken</label><br />
<input type="radio" id="sasquatch" name="monster" value="S" />
<label for="sasquatch">Sasquatch</label><br />
<input type="radio" id="mothman" name="monster" value="M" />
<label for="mothman">Mothman</label>
</fieldset>
</form>
HTML注释
使用<!-- -->
注释的部分,不会被浏览器渲染到页面上,但是在开发者工具上可以看到被注释的内容
HTML文档声明
<!DocType html>
字符编码
设置语言
通常在文档的根元素(html)上指定。
<html lang="en"></html>
表示当前元素的文本是用什么语言写的
标准结构
- HTML字符实体 空格
- HTML全局属性 id,class,style, dir(文字的方向), title, lang
网页元信息
用途:对网页的SEO进行优化
配置字符编码
html
<meta charset="UTF-8">
针对IE浏览器的兼容性设置
html
<meta http-equiv="X-UA-Compatible" content="IE=edge">
移动端兼容设置
html
<meta name="viewport" content="width=device-width, initial-scale=1.0"