Vs code 软件是一款微软公司推出的免费的轻量级编辑器。
Ctrl+放大视图
Ctrl-减小视图
Shift+alt+方向键 向上、下复制一行
Emmet语法快速生成html结构语法
!+tab形成骨架
标签+ tab 形成标签 div+tab
父子级关系,可以用> ul>li
兄弟级关系+ div+p+tab
生成个标签* div*6+tab
.nav <div class=”nav”></div>
#banner<div id=”banner”></div>
(默认生成div标签)
p.one <p class=”one”></p>
span#gay<span id=”gay”></span>
如果标签内想写内容可以用{}表示
.demo$*6 生成类名有序($自增符号,从1开始排序)
网页是网站中的一页,网页是html文档文件,网站通过一定规则,使用html等制作的用于展示特定内容的相关网页的集合,通过浏览器显示。网页是网站基本元素。因为html中的多媒体内容超越了文本限制,所以html被称为超文本标记语言。
Html语言是描述网页的语言
常用浏览器
谷歌浏览器,火狐浏览器,IE浏览器…
浏览器内核作用是渲染引擎,读取网页内容,计算显示方式。
- Web标准是国际万维网(W3C)联盟制定。浏览器内核不同,计算显示页面有差异,所以需要标准。
- Web标准
HTML 结构 网页元素
CSS 表现 外观样式
JS 交互 交互效果,行为动作
Html语法
单标签 双标签
标签关系: 包含关系 并列关系
<html lang="en">//根标签
<head>//头部
<meta charset="UTF-8">//万国编码
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>//文档显示主题
</head>
<body></body>//文档内容
</html>
<!DOCTYPE html>//文档类型说明,一般在html标签之前
Html常用标签
标签的语义就是标签的含义
(1)标题标签
<h1>-</h1>…
<h6>-</h6>
重要性依次递减,加了标题标签的文字会加大加粗,一个标题独占一行。
(2)段落标签
<p></P>
文本在一个段落中会根据浏览器窗口界面大小自动换行,段落之间有间隙,一个段落独占一行。
(3)强制换行标签
<br>是单标签,只是简单地开始新的一行。
(4)文本格式化标签(突出重要性,比普通文字更加重要)
加粗
<strong></strong>
<b></b>
倾斜
<em></em>
<i></i>
删除线
<del></del><s></s>
下划线
<ins></ins><u></u>
(5)div和span标签,没有语义,只是一个盒子,用来装内容,用来布局再好不过。
Div一行只能放一个,大盒子;span一行只能放多个,小盒子。
(6)图像标签
<img src=”图像url”/> src是图像标签的必须属性,用于指定图像文件的路径。(必须属性)
图形标签其他属性:
alt |
替换文本(图片无法显示) |
title |
提示文本(鼠标在图片上时候) |
width |
宽度 |
height |
高度 |
border |
图像边框 |
(7)路径
相对路径(图像与html文件关系)
同一级路径 直接写名字
下一级路径 /
上一级路径 ../
绝对路径:指的是目录下的绝对位置,直接到达目标位置,长从盘符开始的路径。
(8)超链接标签
<a href=”跳转目标” target=”目标窗口弹出方式”>
Href为必要属性
Target的属性值有2种:_self当前页面打开(默认);_blank新窗口打开
链接的分类
I 外部链接
<a href="http://地址">123</a>
II内部部链接(内部网页之间相互链接)
<a href="1.html">内部链接</a>
III 空链接
<a href="#">空链接</a>
IV下载链接
当Href里面地址是一个文件/压缩包,点击链接会自动下载这个文件。
V 网页元素链接 网页中各种元素,文本,图像,音频,视频都可以都可以添加超链接。
VI锚点链接(点击链接可以快速定位到页面对应位置)
<a href="#oo">锚点链接</a>
<p id="00">锚点链接</p>
(9)注释
快捷键ctrl+/
<!-- -->
(10)特殊字符
空格 |
|
大于号> |
> |
小于号< |
< |
(11)表格标签
表格标签用于布局,展示数据
<table>
<tr>
<th>123</th>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
</table>
Th标签是表头单元格标签,突出重要性。
表格属性
align |
Left,center,right(对齐方式)指的是表格位置 |
border |
边框(默认为无) |
cellpadding |
单元格边沿与内容之间空白,默认1px |
cellspacing |
单元格之间空白(默认2px) |
width |
宽度 |
height |
高度 |
表格结构标签
表格头部thead区域
表格主体tbody区域
可折叠标签使得结构简单明确
合并单元格(合并以后删除多余单元格)
跨行合并 |
Rowspan=”合并单元个数”(垂直方向) |
跨列合并 |
Colspan=” 合并单元个数” (水平方向) |
(12)列表标签
无序列表 |
有序列表 |
自定义列表 |
li是列表项目
无序列表
<ul>
<li></li>
</ul>
ul中只能有li,li中可以放任何标签。
无序列表会带有自己的样式。
有序列表
<ol>
<li></li>
</ol>
ol中只能有li,li中可以放任何标签。
有序列表会带有自己的样式。
自定义列表:对术语/名词进行解释,定义列表项前无任何项目符号。
<dl>
<dt>名词1</dt>
<dd>名词1解释1</dd>
<dd>名词1解释2</dd>
<dd>名词1解释3</dd>
</dl>
dl中只能有dt,dd,dt,dd中可以放任何标签, dt,dd个数无限制,常常是一个dt对应多个dd。
(13)表单标签
表单的目的是为了收集信息。
表单的组成:表单域,表单控件也被称为表单元素(方框、按钮),提示信息(文字信息)
I表单域是包含一个表单元素的区域,实现用户信息收集和传递。
form会把它范围内的表单元素提交给服务器
<form action="url地址" method="提交方式" name="表单域名称"></form>
II表单元素
(1)Input输入表单元素 单标签
Input用于收集用户信息
<input type="属性值">
Type是必须属性
Type常用属性值
text |
文本框(20字符) |
password |
定义密码字段 |
radio |
定义单选按钮 |
checkbox |
定义复选框 |
button |
定义单击按钮,不提交信息,用于和JS一起做某事 |
submit |
提交按钮(默认显示“提交”,可通过value更改) |
reset |
重置按钮默认显示“重置”,可通过value更改) |
File |
上传文件 |
Input其他属性,name
同组的Radio和checkbox必须用相同的名字。
相同名字Radio是为了实现多选一
Input其他属性,value(规定Input元素的值)
规定框内默认显示文字/点击按钮把值送给后台
(value主要是后台人员使用)
Input其他属性,checked 主要针对单选按钮,复选框;页面打开时的默认选项。
Checked=“checked”
Input其他属性,maxlength规定输入字段中字符最大长度。
Label标签为Input定义标注标签
Label可以绑定一个表单元素,当点击<label>标签文本内容时候,浏览器会自动转到对应光标上。(for中的内容和id中内容相同)
<input type="radio" id="sex1" name="sex"><label for="sex1">男</label>
<input type="radio" id="sex2" name="sex"><label for="sex2">女</label>
(2)Select 下拉表单元素 多个选项让用户选择,节约页面空间<select name="" id=""> <opition></opition> <opition></opition> <opition></opition> </select>
在opition中定义selected=”selected”,设置默认选择项
(3)Textarea文本域元素
书写大量文字
<textarea name="" id="" cols="30" rows="10"></textarea>
Rows 行数
Cols 每行字符数