HTML基础
HTML 是什么?
- Hyper Text Markup Language
- 不是一种编程语言,是一种标记语言
- HTML 是一套标记标签,通过标记标签来描述网页
- HTML 文档=网页
- Web 浏览器的作用就是读取 HTML 文档,进而展示成网页
HTML 标签
- HTML头部
<head>- 页面标题,工具栏的标题,被收藏的标题,搜索引擎的标题
<title> - 页面上所有链接的默认地址或默认目标
<base> - 定义文档与外部资源的关系
<link> - 内部样式表方式
<style> - 定义元数据,用于搜索引擎
<meta> - 定义客户端脚本
<script>
- 页面标题,工具栏的标题,被收藏的标题,搜索引擎的标题
- HTML 标题 主->次
<h1> <h2> <h3> <h4> <h5> <h6>- 效果展示之用
- 搜索引擎 编排索引之用
- HTML 段落
<p> - HTML 链接
<a> - HTML 图像
<img> - 定义 HTML 文档主体
<body> - 定义 HTML 整个文档
<html> - 换行(空元素)
<br /> - 创建水平线(空元素)
<hr /> - 文本格式化标签
- 粗体文本
<b> - 大号字
<big> - 着重文字
<em> - 斜体字
<i> - 小号字
<small> - 加重语气
<strong> - 下标字
<sub> - 上标字
<sup> - 插入字
<ins> - 删除字
<del>
- 粗体文本
- 引用和术语定义
- 长引用: 缩进处理
<blockquote> - 短引用:引号处理
<q> - 缩略词:搭配属性
title使用,为搜索引擎提供有用信息<abbr> <dfn> - 联系信息:
<address> - 著作标题:
<cite> - 双向重写:
<bdo>
- 长引用: 缩进处理
- 表格
- 表格
<table> - 表格标题
<caption> - 表头
<th> - 行
<tr> - 单元格
<td> - 页眉
<thead> - 主体
<tbody> - 页脚
<tfoot> - 表格列属性
<cal> - 表格列的组
<colgroup>
- 表格
- 列表
- 有序列表
<ol> <li>type='A/a/1'
- 无序列表
<ul> <li>type='disc/circle/square'
- 定义列表
<dl> <dt> <dd> - 嵌套列表
- 有序列表
- 分区(块元素):
<div> - 文本(行内元素):
<span> - HTML框架:一个浏览器窗口展示不止一个页面
- 框架集
<frameset> - 框架
<frame>
- 框架集
- HTML脚本: 定义客户端脚本
- 定义客户端脚本
<script> - 不支持客户端脚本的替代内容
<noscript>
- 定义客户端脚本
- HTML表单:定义用户不同的类型输入
<form action="" method="">- action属性:表单处理程序的服务器页面,省略则设置为当前页面
- method属性:提交表单时所用的http方法
get post ...
- 文本输入、单选/多选按钮输入、提交按钮:通过
<input>的属性type决定 - 下拉列表
<select>- 下拉列表选项
<option>
- 下拉列表选项
- 文本域,即可输入多行字段
<textarea> - 按钮
<button> - 组合相关表单
<fieldset> - 为
<fieldset>定义标题<legend>
- 支持HTML助手(插件)
<object>音频视频之类的 - 强制:所有元素标签使用小写
- 强制:所有元素添加闭合标签
- 废弃标签:
<center><font><basefont><s><strike><u><menu> - ……
块元素 vs 行内元素
- 块:
<div> <h1>... <p> <ul> <table> - 行内:
<span> <b> <td> <a> <img> - 典型的就是
<div>和<span>,前者通常用来布局,后者用来文本分类统一定制样式
HTML 元素
- 指从开始标签到结束标签的所有内容
- 开始标签
- 元素内容 (连续空格被标识为一个空格,包括换行)
- 结束标签
HTML 属性
- 提供 HTML 元素的更多信息
- 键值对形式展现
name='value' - 总在开始标签中
- 强制:属性和属性值小写
- 强制:属性值包括在引号内(单双都可)
name='"Hello" xtcacti' - 废弃属性:
alignbgcolorcolor
HTML 注释
<!-- comment-->- 条件注释
<!--[if IE 8]> ... <!<endif>-->
HTML 链接
- 本窗口
<a href='https://www.baidu.com/'> - 新窗口打开文档
<a href='https://www.baidu.com/' target='_blank'> - 锚点跳转
<a name='锚名'> <a href='#锚名'> - 链接始终要书写到子文件下,避免服务器多发一次请求
HTML 图像
<img src='图像源' alt='替换文字'>- 加载图片是需要时间的,所以慎用图片
HTML 响应式Web设计
- RWD:Responsive Web Design
- RWD可以改变尺寸传递网页
- RWD对于平板和移动设备是必须的
- Bootstrap是最流行的开发RWD的框架
- 老式浏览器,可将脚本放在注释中
HTML实体字符
- 比如使用
<>会被浏览器误认为是标签,所以就定制了实体字符 e.g.:空格: 
HTML URL
- URL用来定位万维网上的文档或其他数据
- 语法规则:
scheme://host.domain:port/path/filename- scheme:因特网服务类型:http https file
- host:域主机:默认www
- domain:因特网域名:w3school.com.cn
- :port:主机上的端口号: http默认80
- 服务器上的路径,若省略则在服务器根路径上
- filename:顾名思义吧~~~
- URL编码
- URL只能用ASCII通过因特网进行发送
- 非ASCII字符通过%加两位十六进制来转变
- 空格用 + 来转
HTML <!DOCTYPE>
- 不同的文档类型,不同的HTML版本信息都是通过<!DOCTYPE>传递的
- e.g. HTML5:
<!DOCTYPE html>
声明:本站所有内容仅供个人学习娱乐笔记所用,如涉侵权,请联系删除