双标签:如<strong>标签的内容strong>
语法:<开始标签> 标签内容 结束标签>
<strong>我要变粗strong> <head>head>......
单标签:<br/>单标签都是功能性的标签,例如换行等功能里面不需要添加内容
语法:<标签名 />
<br> <hr> ......
用<>包裹的英文单词
h1,h2,h3,h4,h5,h6
作用 : 给页面上的文字加上标题的语义
代码 : 我就是h1标签
效果 : h1,h2,h3,h4,h5,h6 将文字放大、加粗、并且逐渐变小(h1标签是最大的)
特点 : 独占一行
注意 : h1 标签尽量少用,太多不利于SEO(搜索引擎优化) 。 一般h1 都是给文章的标题或者 logo使用。
作用: 给页面上的一段文字加上段落的语义
代码: 这是段落
特点:页面上的一个段落,单独占一行,并且与上下内容之间存在距离。
作用: 在页面上显示一条横线
代码:
作用:强制换行(代码中换行无效)
代码:
作用:
建议不要使用, 因为这些标签没有语义
作用:
可以使用
语义: 起强调加强语气作用
作用: 在页面中显示一张图片
代码:
特点: 就是显示图片
属性:
图片宽高只设一个, 另一个会等比例缩放
两个都设可能会变形,所以一般我们只设一个。
当前文件找目标文件的过程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1Teq5brB-1602818986804)(mdImg/%E5%9C%B0%E5%9B%BE.PNG)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CdDuoqgx-1602818986807)(mdImg/%E6%96%87%E4%BB%B6%E8%B7%AF%E5%BE%84-1535340133797.PNG)]
用的较少,可移植性差
带有盘符的路径: C:\Users\ziyue\Desktop\代码\01.jpg
用的很多,可移植性很好
如果页面与图片同一级目录,直接写目标文件的名字(类比如我们俩都在大厅)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xaeTs5fK-1602818986809)(mdImg/path-01.png)]
或者
下级目录:如果图片在同级目录image文件夹下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-InS5x9hj-1602818986810)(mdImg/path-02.png)]
步骤:
上级目录:如果图片在页面的上一级目录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KeDVDDXK-1602818986811)(mdImg/path-03.png)]
步骤:
总结:
文件夹名 /
可以来到下一级目录,通过../
可以来到上一级目录超链接在页面中起到跳转或定位的作用(超链接、锚链接、a链接、a标签)
作用: 可以从一个页面跳转到另一个页面
代码: 文本或图像
效果:
注意:
**href:**a 标签跳转的目标地址(路径)
http:// www.baidu.com
< a href="index.html"> 首页
**target:**用于指定链接页面的打开方式
_self
:在当前页面,进行跳转_blank
: 保留原始页面,再进行跳转相关标签 :
base 标签:
**作用:**可以为页面上所有的a标签设置跳转的方式(书写位置:base标签一般放在titile标签下面)
统一设置页面中所有a标签的跳转方式
href="#"
a标签可以快速定位到当前页面或者其他页面的目标内容(百度百科)
步骤:
给目标标签加上id属性
<p id="mao">我是一只猫p>
给链接的href属性中写上#目标标签的id属性值
<a href="#mao">吸猫大法a>
步骤:
给目标文件中的目标标签加上id属性
<p id="mao">我是一只猫p>
给当前文件的链接的href属性中写上 目标文件路径#目标标签的id属性值
<a href="目标文件路径#mao">吸猫大法a>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hsamkacC-1602818986812)(mdImg/摇头猫.gif)]
作用: 用来定义文档类型(告诉浏览器,使用哪种规范去解析html页面)
**位置:**文档的最前面的位置
**规范:**HTML 或 XHTML 规范
**html:xt :**XHTML规范,已经淘汰了, 一些特别老的网站会有,知道即可
html:5 : HTML5规范,非常的简洁
**作用:**所有html中标签的一个根节点(老祖宗)
**lang:**用来设置当前页面的语言(标签的语言、对比易语言)
<html lang="en">
html>
en-英文 zh-中文
英文的意思并不是告诉浏览器,我们这就是纯英文的,而且告诉浏览器我们的内容以英文为主,提高浏览器的渲染性能
作用:用于存放网页的配置标签和引入文件的标签
title、meta、base、style、script、link
注:在head标签中我们必须要设置的标签是title, 其他可有可无
**作用:**页面在的主体部分,用于存放页面中的html标签
p、h、a、b、u、i、s、em、del、ins、strong、img
**作用:**设置网页的元信息
**注意:**meta中设置的所有的内容在页面都不会显示, 在其中可以设置编码格式、样式、关键字等等
设置字符集(编码格式):
<meta charset="UTF-8">
Charset(字符集的格式):UTF-8
最常见的3种字符集(字典):
UTF-8:国际化的字典,字体库,收录是全世界所有的语言中的文字
1汉字 = 3个字节
GBK:收录了大陆汉字,还加了港澳台的文字-》ANSI(中国)
1个汉字= 2个字节
GB2312:收录了大陆汉字
**约定:**将来我们在整个学习过程中都用utf-8(与国际接轨)
**作用:**让页面拥有一个属于自己的标题。
**注意:**title中的文本在 seo 中占有很大的权重,不能乱写
Search Engine Optimization
写网页的目的-》用户的习惯-》用户的结果-》怎样排名靠前-》seo
作用:用来优化网站,使用网站在搜索引擎上的排名靠前
百度是如何收录一个网站的信息的呢?
百度自己写的一个程序来收录每个网站的信息。
花钱买排名
缺点:烧钱。
优点:效果杠杠的
将页面做成静态页面(html后缀)
发外链(类似于广告)
标签语义化(语义化规范)
在合适的地方使用合适的标签
标签语义化的应用:每个html标签都有属于自己的语义,有使用标签时候要一定要了解每个标签的语义,合理使用。
在合适的地方使用合适的标签(比如title和h1)
一列没有顺序的列表(用的最多)
**作用:**显示一列没有排列顺序的数据
**语义:**一组没有顺序的数据
代码:
<ul>
<li>列表项1li>
<li>列表项2li>
<li>列表项3li>
......
ul>
注意:
中只能嵌套
,不能放其他标签或者文字
标签中可以嵌套任意标签(嵌套ul都可以)一列有顺序的列表(用的很少)
作用:显示一列有顺序的数据
语义:一组有顺序的数据
- 列表项1
- 列表项2
- 列表项3
......
注意:
中只能嵌套
,不能放其他标签或者文字
标签中可以嵌套任意标签(ul都可以)现在一般情况下ul标签用的比较多,ol标签用的比较少(关键看语义,和样式无关)。
一列格式自定义的列表(几乎不用)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-um7pcoZK-1602818986812)(mdImg/mi.fw.png)]
作用:显示一列数据,格式自己定义
dt : 标题
dd : 列表正文
代码:
<dl>
<dt>小标题dt>
<dd>小标题的解释1dd>
<dd>小标题的解释2dd>
dl>
注意:
1.dl里面只能放dt或者dd
2.dt/dd里面可以放任意的标签
有时候需要在页面中显示空格、<、>等特殊字符
在HTML代码中同时出现多少个空格、缩进、换行。最后浏览器只会解析出一个空格显示
女孩:宝贝,靠近点~男孩:darling,我离不开你~
拆了他们!
**总结:**html代码中对空格、缩进、换行不敏感,如果同时出现多个空格、缩进、换行, 页面只会把它们当做一个空格来解析
html 中特殊字符有对应的 转译符 :
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UuO6pxOx-1602818986813)(mdImg/zifu.png)]
将数据以表格的形式在网页中展示
感知表格相关标签:
<table>table> : 代表 表格
<tr>tr> : 代表一行 (row : 行 )
<td>td> : 代表一个标准单元格
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OqWDpq3H-1602818986814)(mdImg/%E8%A1%A8%E6%A0%BC.png)]
代码:
<table>
<tr>
<td>单元格td>
<td>单元格td>
tr>
<tr>
<td>单元格td>
<td>单元格td>
tr>
table>
属性 | 作用 |
---|---|
border | 边框 |
width | 给表格设置宽 |
height | 给表格设置高 |
cellspacing | 规定单元格与单元格之间的空白 |
cellpadding | 单元格内部边框与内容的空白 |
align | 对齐方式(table、tr、td分别设置有不同效果) |
虽然我们可以使用table中的标签来设置标签的一些样式,但是最好不要用,因为将来凡是与样式相关内容都是由css来设置的
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mQSl4axA-1602818986815)(mdImg/%E5%90%88%E5%B9%B6.PNG)]
总结:
标签 | 作用 | 特点 | |
---|---|---|---|
|
起到表头单元格、标题的作用(代替td) | 文字加粗居中 | |
|
给表格设置标题 | 在表格的最上面显示标题 | |
|
(结构)存放当前表的表头 | 高度自适应(由内容撑开) | |
|
(结构)存放表格主体数据 | ||
|
(结构)一般不用、有兼容性问题 | 高度自适应(由内容撑开) |
注意:
中只能嵌套
或者
标签像一个容器,可以容纳所有的元素上下合并------》跨行合并:属性: rowspan=“合并的个数”------》留住最上,删除其他
左右合并------》跨列合并:属性: colspan=“合并的个数”-------》留住最左,删除其他
1.确定合并哪几个单元格
2.利用左上原则,确定保大保小
3.确定跨行(rowspan)还是跨列合并(colspan)
步骤:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F7Ex4lKA-1602818986815)(mdImg/%E5%90%88%E5%B9%B6%E5%8D%95%E5%85%83%E6%A0%BC%E7%BB%83%E4%B9%A0.PNG)]
**其实:**在早期的网站开发中,表格的使用非常的泛滥
表单的目的是收集用户信息
注册页面
有一种生物叫做后端
先简单的过一遍~
<input type="text">
单标签、type:用于指定不同的控件类型
昵称:<input type="text" value="小姐姐" name="nicheng" maxlength="6">
密码:<input type="password" name="password" maxlength="6">
注意:
value :用户输入的值(提前在标签设置好就是默认值)
name:告诉后端对应的值的含义。后端接收到的格式:name的属性值=value的属性值
拓展:页面中的信息需要传给后台服务器,但是直接发一个值(value)过去,后端不知道是什么,所以需要加上一个属性name 代表数据的含义。
后端接收的数据结构为: name属性值=value属性值 这样后端就知道传过去的是什么(前后端交互在就业班会重点说明,基础班不会使用)
maxlength:设置表单的最大输入值
小bug :如果是密码输入框,type="password"
的password不能拼错且后面不能有空格,否则浏览器会认为type属性设置无效,会以默认的text方式显示,此时不会密文,相当于是文本框。
性别 : <input name="sex" type="radio" value="nan"> 男
<input name="sex" type="radio" value="nv" checked> 女
注意:
爱好:<input type="checkbox" name="hobby" value="code" checked>敲代码
<input type="checkbox" name="hobby" value="nosleep" checked>熬夜
<input type="checkbox" name="hobby" value="game">玩游戏
<input type="file"> 单文件上传
<input type="file" multiple> 多文件上传
注意:
需要配合form表单一起使用
说白了就是用form标签把表单标签都包起来~
将表单的内容提交给后端
<input type="submit">
将表单的内容重置为默认值
<input type="reset">
之后配合js使用
<input type="button"> // 配合后面的js使用
功能相当于提交按钮,样式为一张图片
<input type="image" src="a.jpg">
出生年月:<select name="year">
<option value="1996">1996option>
<option value="1997">1997option>
<option value="1998">1998option>
<option value="1999" selected>1999option>
select>
注意:
用于输入大段文字
<textarea cols="规定文本区内的可见宽度" rows="规定文本区内的可见行数">
文本内容
textarea>
**注意:**不能通过设置value使文本域有默认值,无效!
form标签用于定义表单域,将各种表单包裹起来,用于表单提交
<form action="url地址">
各种表单控件
form>
**属性:**action 用于指定处理请求的服务器URL地址(就业班的内容)
示例 : 新浪网页注册
作用:让文本和表单元素绑定到一起(结拜兄弟)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CBARlNXR-1602818986816)(F:/前端/笔记/mdImg/label.jpg)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LLjixZIi-1602818986816)(F:/前端/笔记/mdImg/猫哥.jpg)]
用法:
性别 :
<input id="nan" name="sex" type="radio"> <label for="nan">男label>
<input id="nv" name="sex" type="radio"> <label for="id名">女label>
步骤:
1.在表单元素上添加id属性
2.给label添加for属性,for的属性值与对应表单元素的id值相同即可
<label><input type="radio" name="sex"> 男label>
步骤:用label把表单元素和文字包在一起即可
div和span是没有语义的标签,一般用于页面布局使用(项目中会经常使用到)
<div>长亭外div><div>古道边div>
特点:
页面布局中用的最多~
芳草碧连天
特点:
除了没有语义的标签可以用于布局,还有一些有语义的标签可以用于布局
就业班会有专门的H5C3的课,来学习html5的一些新标签和属性
头部:header标签
header:定义网页的头部---》头部语义 + div
导航:nav标签
nav:定义网页的导航---》导航语义 + div
底部:footer标签
footer:定义网页的底部---》底部语义 + div
侧边栏:aside标签
aside:定义网页的侧边---》侧边语义 + div
区块:section标签
section:定义网页的区块---》区块语义 + div
文章:article标签
article:定义网页的文章---》文章语义 + div
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R7dXEVgc-1602818986817)(F:/前端/笔记/mdImg/h5新标签.png)]
**注意:**html5标签有兼容性问题(老浏览器没效果),所以为了客户群多,会少用。
用法 | 属性 | 含义 |
---|---|---|
|
placeholder | 提示用户输入对应的信息 |
|
autofocus | 自动获得焦点 |
|
multiple | 多文件上传,可选多文件 |
在网页中播放音频(声音)
属性:
兼容性处理:
<audio controls autoplay loop>
<source src="1.mp3">
您的版本过低,请升级高级版本 <a href="http://www.itcast.cn/">点击下载a>
audio>
在网页中播放视频
属性(和audio类似):
**区别:**可以设置宽高,并且显示视频
**注意:**宽度和高度只需要设置一个,另一个会根据等比例缩放,如果同时指定两个,视频的实际宽高会以小的为基准(类似图片)