HTML学习笔记
基础
//网页:是网站中的一页,通常就是是html格式文件(.html)
//超文本:可以放超过文本范围的内容,视频、图像等
-——
//浏览器内核:用于实现格式文件,生产网页
//web标准构成:
页面元素结构(html)
外观样式表现(CSS)
网页交互行为(javascript)
- 一种用于web上的标记语言
0x1 HTML简介
网站:是网页的集合
网页:html文件
标签语言
超文本文件,多媒体呈现
超级链接文本,可以从一个文件跳转到另外一个文本
0x2 浏览器简介
浏览器渲染文件形成网页
浏览器 :ie 、firefox、chrome、safari 和opera
浏览器内核、渲染引擎
浏览器
内核
备注
IE
Trident
ie,猎豹、360等
firefox
Gecko
火狐浏览器内核
Safari
Webkit
苹果浏览器内核
chrome/Opera
Blink
blink 其实是webkit的分支
夸克浏览器基于 Chromlum 自主订制了内核
web标准是由W3C制定
web标准构成
结构 :对网页结构进行分类
表现:外观样式
行为:交互效果
web标准提出的最佳体验方案:结构、表现、行为分离
写到不同的文件中
0x3 HTML标签
语法规范
标签分为单标签和双标签
标签关系:包含、并列
通常成对出现,也有单标签比如:
标签关系:可包含: <head>
<title> </title>
</head>
可并列:
<head> </head>
<body> </body>
基本结构标签
骨架标签
标签
定义
说明
HTML标签
根标签
文档的头部
head中必须设置title
文档的标题
页面的标题
文档主体
元素包含文档的所有内容,页面内容
<html>
<head>
<title> 这是一个新的标题</title>
</head>
<body>
内容:键盘敲烂 工资过万
</body>
</html>
开发工具
Dwcs6、webStorm、Hbuilder、VS code
推荐用vscode
输入 !可快速生成骨架
</body>
</html>
推荐安装扩展
open in browser
Auto Rename Tag
CSS Peek
生成标签解释
- !DOCTYPE html
文档类型声明标签,确定HTML版本HTML5,不属于html
- lang语言种类
en为英语
zh-CN为中文
- 字符集(character set)
多个字符集合,方便计算机识别存储文字
变量用来设定HTML的字符,UTF-8多国通用
没有会出现乱码
/\*文档类型声明标签,确定HTML版本HTML5,不属于html\*/
/\*langruge,表示使用英语\*/
/\*变量用来设定HTML的字符,UTF-8多国通用\*/
</body>
</html>
HTML常用标签
记住每个标签的语义
标题标签
h , head缩写
重要性依次递减
<h1> - <h6> 六级标签
特点
每个标题独占一行
文字被放大
段落标签
分段必须要用段落标签
段落之间有较大空隙
会根据窗口大小自动换行
<p> </p>
换行标签
可以不加/ <br>
单标签,break的缩写,意为打断,强制换行
特点:
单标签
行与行之间,间距比较小
文本格式化标签
粗体、斜体、下划线等
<strong>加粗标签</strong> <b>加粗标签</b>
<em>倾斜标签</em> <i>倾斜标签</i>
<del>删除线标签</del> <s>删除线标签</s>
<ins>下划线标签</ins> <u>下划线标签</u>
特殊标签
没有语义,就是盒子,用来布局
div 单独占一行,大盒子
span 在一行显示,小盒子
<div>
盒子
</div>
<span> 盒子 </span>
//这是一个块级,定义了文档的区域
这个标题
和这个段落是相同的style
//这定义的是一个内联元素
<p>我的母亲有 <span style=“color:blue”>蓝色</span> 的眼睛。</p>
图像标签和路径
图像标签
src 是图片的属性,指定图像文件的路径和文件名
<img src=“图像URL” />
注意事项
可以写多个属性,但是必须写到img图像标签后面,以空格隔开
属性采取键值对的格式,即key= “value”的格式,属性等于“属性值”
目录文件夹和根目录
网站,用文件夹1作为目录文件夹,文件夹1内即为根目录
用vscode便于管理
路径
相对路径:以引用文件所在位置为参考基础,而建立的目录路径
图片相对于HTML页面的位置
<img src=“../../图片.jpg”>
绝对路径:指目录下的绝对位置,即文件在该计算机内部的文件,也可以是网络地址
<img src=“C\uesr\…图片.jpg”>
超链接标签
外部链接:从一个页面链接到另外一个页面
超链接标签的语法格式
<a href=“跳转目标” target=“目标窗口的弹出方式”> 超链接标签的文本或图像 </a>
a是anchor的缩写,意味锚
内部链接
在目录文件夹中跳转
<a href=“跳转目标是本地文件夹的文件名” target=“目标窗口的弹出方式”> 超链接标签的文本或图像 </a>
空链接 :用#号代替,代开发未建立时使用
<a href=“#” target=“目标窗口的弹出方式”> 空链接 </a>
下载链接
将文件做成压缩包,如果在根目录,直接写文件名即可
<a href=“img.zip”>下载文件</a>
网页元素超链接
文本、表格、音频、图片、视频等都可以加超链接
<a href=“链接地址”><img src=“媒体地址”></a>
锚点链接
在页面内跳转,快速导航至目标文字等
<a href=“#two”>第二集</a>
给目标标签添加id属性
第二集内容
注释和特殊字符
注释标签
ctrl + / 添加注释
特殊字符
实列:
//声明为HTML5 文档 (不区分大小写)
//元素是 HTML 页面的根元素 //元素包含了文档的元(meta)数据 //定义网页编码格式为 utf-8。我的第一个标题
//定义一个大标题我的第一个段落。
//定义一个段落0x4 HTML标签高阶
表格标签
表格的作用:展示显示数据
表格语法
<table>
<tr> <!– 定义行 -—>
单元格1
单元格2
单元格3
单元格4
表头单元格
<table>
<tr>
<th>表头单元格</th>
</tr>
</table>
表头单元格1
表头单元格2
单元格3
单元格4
表格属性一般用CSS设置,一下了解
合并单元格
目标单元格行靠左,列靠上
确定跨行跨列
找到目标单元格,写上合并方式 = 合并的单元格数量。
删除多余的单元格
单元格
单元格
单元格
单元格
单元格
单元格
列表标签
用来布局,整洁有序
无序列表、有序列表、自定义列表
无序列表
没有顺序之分都是并列的
ul 中只能放 li,不能放其他标签和文字
li中可以放任何
<ul>
<li></li>
<li></li>
<li></li>
</ul>
- 内容1
- 内容2
有序列表
按顺序排列用有序列表
<ol>
<li>内容1</li>
<li>内容2</li>
<li>内容3</li>
</ol>
- 内容1
- 内容2
- 内容3
自定义列表
dl 用于定义列表
dt 定义项目和名字
dd 一起使用
<dl>
<dt>名词1</dt>
<dd>名称1 解释1</dd>
<dd>名称2 解释2</dd>
</dl>
名词1
名称1 解释1
名称2 解释2
名词1
名称1 解释1
名称2 解释2
表单标签
网页的表单、注册页面
收集用户信息
表单组成
表单域、表单元素、提提示信息
表单域
服务器编程
表单元素(表单控件)
表单域中可以定义各种表单元素,这些表达元素时允许用户在表单中输入或者选择的内容控件
input输入表单元素
可以输入,用于手机信息
单标签
<input type=“属性值” />
用户名:
密 码:
性别:男女
爱好:吃饭 睡觉 打豆豆
input 元素属性
name 用于区分不同元素相同时只能有一个被选中,性别即可成为单选
value 输入的默认信息,也可给后台返回用户选择的信息
checked 单选按钮和复选框可以设置,默认勾选
<form>
性别:男<input type=“radio” name=“sex”>女<input type=“radio” name=“sex”>
</form>
<form>
用户名:<input type=“text” value=“请输入用户名”/>
</form>
label标签
<label> 标签未input元素定义标注标签
用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点转到或者选择对应的表单元素上,来增加用户体验
语法:
<label for=“sex”>男</label>
<input type=“radio” name=“sex” id=“sex”/> 名字要相同
男
select下拉表单元素
下拉列表,节约空间
<select>
数字选择: 1 2 3 4
textarea文本域使用
rows定义显示行数,cols定义每行中的字符数
但一般用CSS来改变大小
<form>
日记:
<textarea rows=“3” cols=“20”>
这是文本域
</textarea>
</form>
日记: 这是文本域,这里可以写规定字数的文本
0x5 查阅文档
百度
W3C
MDN








