HTML标签

语法规范

1.标签被<>包括,大部分成对出现//<br />单标签,由一个标签组成,里面加/

2.标签关系:包含关系与并列关系

标签

标签名

定义

说明

<html></html>

HTML标签

页面中最大的标签,称之为根标签

<head></head>

文档的头部

主意在head标签中必须设置title标签

<title></title>

文档的标题

让页面拥有一个属于自己的网页标题,必须写在head中

<body></body>

文档的主体

元素包含文档的所有内容,页面内容基本都是放body中的

文档类型声明标签(必须写到整个页面的第一行)

文档类型声明,作用:告诉游览器使用哪种HTML版本来显示网页

如:<!DOCTYPE html>表示当前页面采取的是HTML5版本来显示网页

lang语言种类

“en”定义语言为英文

“zh-CN”定义为中文

“fr”定义为法语

//定义成中文还是英文,文档中依旧都可以显示英文或者中文,但是其他语言不一样,写成其他国家的语言,一开始进入该页面时游览器会提示是否翻译,翻译过后,可能会出现错误!!!

例:

<html lang="en">

</html>

mata

<mata charset="UTF-8"/>

charset表示字符集(GB2312(简体中文)、BIG5(繁体中文)、GBK(简体繁体合一体)、UTF-8(称之为万国码,基本包括了全世界所有国家需要用到的字符))

http-equiv 自动刷新界面或者自动跳转到content的网址

content="number,地址" 时间,跳转网址

link

rel 设置当前文档和被链接文档之间的关系 icon(图标关系)

type 设置被连接文档的MIME类型 (大分类/小分类)如:"image/x-icon"

href 设置被连接文档的路径

HTML常用标签

语义

标签的含义,指这个标签是干嘛用的

标题标签(六个等级h1-h6)

<h1></h1>

特点

1.每个标题独占一行

2.加了标题标签的文字会变得加粗,字号也会变大,一级大于二级大于三级······

段落和换行标签

段落标签(一对段落标签里面中的文字无论敲多少空格只显示一个)

<p>我 爱你</p> =》 我 爱你(中间只有一个空格)

//段落之间保留有空隙

如:原来:<p>我是一个学生我二十岁</p>

分段:<p>我是一个学生</p>

<p>我二十岁</p>

属性(CSS):

font-size设置字体大小

text-align设置文字格式(如居中为center)

text-indent设置首行缩进

换行标签

<br /> (单标签,没有分段落)

是break的缩写,意为打断,换行

横线标签

<hr/>

在改行打印出一条横线

文本格式化标签

标签语义:突出重要性

语义

标签

说明

加粗

<strong></strong>或者<b></b>

<strong></strong>语义更强烈

倾斜

<em></em>或者<i></i>

<em></em>语义更强烈

删除线

<del></del>或者<s></s>

<del></del>语义更强烈

下划线

<ins></ins>或者<u></u>

<ins></ins>语义更强烈

超链接标签

语法格式

<a href="跳转目标" target="目标窗口的弹出方式"> 文本或图像</a>

anchor 锚

属性

作用

href

用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有了超链接的功能

target

用于指定链接的打开方式,其中_self(当前窗口打开)为默认值,_blank为在新窗口中打开方式

链接分类

1.外部链接

2.内部链接

3.空链接(#代替,意思为空)

4.下载链接(如果链接里面是.exe或者是.zip等压缩包,会下载这个文件)

5.网页元素链接(在网页中的各种元素,都可以添加超链接)如:

<a href="去往链接"><img scr="图片地址"></a>

6.锚点链接,点完链接可以快速跳转到某个部分或链接

例:

<a href="#名称"></a>

<h1 name="名称">内容</h1>

在href属性中的值设为某个值前加#

特殊地,如果需要返回顶部在文段后加上如上段落即可,其中id可换成name

7.邮件链接

href中的属性值为“mailto:邮件地址”

框架标签

<frameset >(属性:行分 rows="" 列分 cols="" 可以嵌套)

<frame src=""/>

<frame src=""/>

<frameset/>

画中画标签(游览器不支持后面的文字会展示到屏幕上)

<iframe src="" height="" width="">

</iframe>

注释标签

格式

<!--文段-->

快捷方式

快捷键:Ctrl+/

特殊字符标签(每一个代码以分号结尾)

特殊字符

描述

字符的代码

空格符

&nbsp;

<

小于号

&lt;

>

大于号

&gt;

&

和号

&amp;

人民币

&yen;

©

版权

&copy;

®

注册商标

&reg;

°

摄氏度

&deg;

±

正负号

&plusmn;

×

乘号

&times;

÷

除号

&divide;

²

二次方

&sup2;

³

三次方

&sup3;

表格标签

主要作用

显示或展示数据,可读性好

基本语法

示例:

<table>

<caption>表格标题</caption>

<tr>

<td>单元格内的文字</td>

· · ·

</tr>

· · ·

</table>

语法:

1.<table></table>是用于定义表格的标签

2.<tr></tr>标签用于定义表格中的行,必须嵌套在<table></table>标签中

3.<td></td>用于定义表格中的单元格,必须嵌套在<tr></tr>标签中

4.字母td指表格数据(table data),即数据单元格的内容

%<th></th> 表头单元格(突出重要性) 加粗并居中显示

表格属性(后一般用CSS)

属性名

属性值

描述

align

left、center(居中)、right

规定表格相对周围元素的对齐方式

border

1或“”

规定单元格是否拥有边框,默认为“”,表示没有

cellpadding

像素值

规定单元边沿与其内容之间的空白,默认1像素

cellspacing

像素值

规定单元格之间的空白,默认2像素

width

像素值或百分比

规定表格的宽度

hight

像素值或百分比

规定表格的高度

bordercolor

RGB

规定边框的颜色

bgcolor

RGB或者图片地址

规定表格的背景(颜色或者图片)

valign

top

对内容进行上对齐。

middle

对内容进行居中对齐(默认值)。

bottom

对内容进行下对齐。

baseline

与基线对齐。基线是一条虚构的线。在一行文本中,大多数字母以基线为基准。baseline 值设置行中的所有表格数据都分享相同的基线。该值的效果常常与 bottom 值相同。不过,如果文本的字号各不相同,那么 baseline 的效果会更好。

frame

void

去除嵌套表格的外边框

表格结构标签(使结构更清晰)

<thead></thead>

表格的头部区域,内部必须有<tr>标签

<tbody></tbody>

表格的主体区域

都放在<table></table>中

合并单元格(单元格属性,合并后把原来的单元格删除)

方式

1.跨行合并:rowspan=“合并单元格个数”

1.跨列合并:colspan=“合并单元格个数”

目标单元格

跨行合并:最上侧单元格为目标单元格,写合并代码

跨列合并:最左侧单元格为目标单元格,写合并代码

列表

类型

1.无序列表(各个列表之间没有顺序,没有等级之分,<ul>只能嵌套<li>不能放任何的标签,<li>里面可以放任何东西,无序列表有自己的样式)

<ul>

<li>列表项一</li>

<li>列表项二</li>

<li>列表项三</li>

<li>列表项四</li>

· · ·

</ul>

1.使用无序列表标签ul的type属性(使用CSS的list-style来代替)。用户可以指定出现在列表项前的项目符号的样式,其取值以及相应的符号样式如下:

(1)disc:指定项目符号为一个实心圆点(默认值是disc,是否使用该值在浏览器中效果都一样);

(2)circle:指定项目符号为一个空心圆点;

(3)square:指定项目符号为一个实心方块;

(4)none:无项目符号。

2.通过list-style-type 可以改变样式的形状,比如圆圈,方块和其他自定义的图片,但是有些时候,为了突出,我们需要将黑色圆点,变化成为其他颜色,比如红色、黄色等,此时,列表的小黑点虽然变成了我们需要的红色,但是文字也随之变成了红色,因为css样式是叠加的样式,此时,我们只需要将文字的颜色,设置成原来的黑色,即可达成效果。

//修改用于列表项的标志类型,可以使用属性 list-style-type

//常规的标志是不够的。你可能想对各标志使用一个图像,这可以利用 list-style-image 属性做到

//标志出现在列表项内容之外还是内容内部。这是利用 list-style-position 完成的

2.有序列表(各个选项之间有等级之分)

<ol>

<li>列表1</li>

<li>列表2</li>

· · ·

</ol>

3.自定义列表(对术语或名词进行解释和描述,自定义列表前没有任何项目符号,<dl>中只能有<dt><dd>)

<dl>

<dt>名词1</dt>

<dd>名词1解释1</dd>

<dd>名词1解释2</dd>

· · ·

</dl>

//无序列表与有序列表中,<li>中可以包含任何内容和标签,但是<ul>和<ol>只能放<li>,自定义列表中<dl>中只能放<dt>和<dd>

表单标签

目的

收集用户信息

组成

表单域(表单区域,把所有的表单包含进去,实现用户信息的收集和传递)
标签

<form></form>

属性:

属性

属性值

作用

action

url地址

用于指定接收并处理表单数据的服务器程序的url地址

method

get/post

用于设置表单的提交方式

name

名称

用于指定表单的名称,区分同一个页面中多个表单域,一般复选框里面为数组:名称[],

autocomplete

off

设置不展示历史输入信息

get和post的区别:

  1. get将提交的数据显示在地址栏,post不会将提交的数据显示在地址栏(地址栏是否显示信息)
  2. get提交敏感信息不安全,post相对安全(数据是否安全)
  3. get信息存储到地址栏,信息体积有限,post可以提交大体积数据信息(数据的体积)
  4. get提交封装在请求行 post封装在请求体(提交信息的http封装形式不同)
表单控件(表单元素,如:输入内容的表格)

标签

属性及属性值

<input>单标签

type="属性值"

name=“自定义”,定义input的名称(主要给后台人员使用),规定:单选框和复选框必须要有相同的name值

type属性值为file时,要想控制上传的文件类型,可以加上accept属性,accept="img/jpeg"(文件类型/该类文件的后缀名)可以用逗号分开,选择多个类型。

value=“自定义”,默认值,规定input的值(主要给后台人员使用),其中,用户没有输入时默认值会被提交到服务器中

checked=“checked”,规定此input元素首次加载时应当被选中

,即一打开该页面就被选中

maxlength=“正整数”,规定输入字段中的字符的最大长度

type为file时,定义输入文段和“游览”按钮,供文件上传,默认只能选择一个文件,可以加上属性值,multiple="multiple"可以选择多个文件(HTML5新增)

disabled="disabled"一般与placeholder 共用,提示用户重要内容或者有内容不让用户使用时,即可用这个属性

autofocus="autofocus",作用是用户进入表单界面时,自动选中该项输入位置(HTML5新增)

autocomplete = "off/on" 基于之前的输入,记住用户的输入情况,会有提示

placeholder="自定义",当用户没有输入时,显示自定义的内容(颜色更潜,可以通过伪类选择器更改颜色,input::placeholder {}),并且自定义的内容不会被提交到服务器中(HTML5新增)

required 判断是否输入为空(放于表单域中,HTML5 新增)

<select>

(option标签,里面有select="属性值")

<textarea>

(文本域)

type的属性值

属性值

描述

button

定义可点击按钮(多数情况下,用于通过JavaScript启动脚本)

radio

定义单选按钮(单选)

checkbox

定义复选框(多选)

file

定义输入文段和“游览”按钮,供文件上传,默认只能选择一个文件,可以加上属性值,multiple="multiple"可以选择多个文件

hidden

定义隐藏的输入字段

image

定义图像形式的提交按钮

password

定义密码字段,该字段中字符被掩码

reset

定义重置按钮,重置按钮会清除表单中所有数据

submit

定义提交按钮,提交按钮会把表单内容发送到服务器

text

定义单行的输入字段,用户可在其中输入文本。默认宽度为20字符

textarea

定义的多行输入字段,输入文本,当不够时,可自动转行

date/time

年月日/小时分钟(month:年+月,week :年+周)

fatetime-ocal

年月日小时分钟

color

选择颜色(颜色输出框)

number

选择数字(数字输出框),附带属性:step(单击的数量变化),max(允许的最大值),min(允许的最小值)

range

滑块附带属性和数字一样

HTML新增的type属性值:

属性值

说明

email

限制用户输入必须为Email类型

url

限制用户输入必须为URL类型

date

限制用户输入必须为日期类型

time

限制用户输入必须为时间类型

month

限制用户输入必须为月类型

week

限制用户输入必须为周类型

number

限制用户输入必须为数字类型

tel

手机号码

search

搜索框

color

生成一个颜色选择表单

select的用法和属性值(下拉列表):

形式:

<select>

<option>选项1</option>

<option>选项2</option>

<option>选项3</option>

·

·

·

</select>

option中可定义select="selected",当前选项即为默认选中项

提示信息(文字信息)

<label>标签

意义:使结构更方便于操作,如:点击显示的内容也可进行相关的内容选择或输入

形式:

<input type="" id="名称"><label for="名称">显示的内容</label>

属性:

for="名称"

布局标签

<div>和<span>标签

没有语义,相当于盒子,用来装内容

div

division 表示分割、分区

一行只能放一个div,且一个div占一行(大盒子)

span

表示跨度、跨距

一行可以放多个(小盒子)

nav

导航栏

div

大标签,基本都可以用

header

头部标签

footer

脚步标签

aside

旁边的小部分

section

一段话包含起来

article

一整片文章,一般可以用section划分

多媒体标签

视频音频标签(HTML5新增)

<video></video>(加载视频)

属性

属性值

说明

src

路径

视频的文件路径

controls

controls

显示播放控件(单属性)

autoplay

autoplay

(自动播放,谷歌游览器不支持,如果需要让谷歌游览器自动播放,则需要加上muted="muted")

poster

地址

作用为在视频没有播放时为广告图片

width

px

设置播放器的宽度

height

px

设置播放器的高度

muted

muted

静音播放

loop

loop

设置该音频是否循环播放

poster

imgurl

加载等待的画面图片

preload

auto/none

是否预加载视频,auto为是,none为否,如果有autoplay就忽略该属性

<source></source>(加载媒介资源)

可以嵌套在vedio中储存文件路径和文件类型

因为游览器的支持度不同,所以可以创建多个source,以支持可以播放视频,从上往下开始读写

如果全部都不支持那么就会显示最下面的文本了

写法如下:

<vedio>

<source src="路径" type="类型/文件类型"></source>

<source src="路径" type="类型/文件类型"></source>

文本

</vedio>

<audio></audio>(加载音频)

controls

加载播放器的空间(单属性)

autoplay

自动播放(单属性)

loop

循环播放(单属性)

preload

提前加载准备播放(单属性)

属性和vedio类似

<embed />

<bgsound />

背景音乐

属性:src="地址"

<progress></progress>

效果:

进度条标签

属性:

min: 最小值 属性值:数字

max: 最大值 属性值:数字

value:当前值 属性值:数字

<meter></meter>

效果:定义范围内的度量

属性:

n: 最小值 属性值:数字

max: 最大值 属性值:数字

value:当前值 属性值:数字

low : 优化、警告的最小值 属性值:数字

high: 警告的最大值 属性值:数字

optimum: 良好值 属性值:数字

<img>(图像标签)

<img src=""/>

其中src为属性且为必须属性,引号内为图片路径

第一层为根目录

路径

1.相对路径(符号:/)

相对于使用文件的路径

同一级:直接写文件名即可

下一级:文件夹名/文件名

上一级:文件名../文件名

2.绝对路径(符号:\)

目录下的绝对位置,通常从盘符开始的路径

3.网站上的地址路径

其他属性

属性

属性值

说明

src

图片路径

必须属性

alt

文本

替换文本,图像不能显示时,显示该行文字做解释说明

title

文本

提示文本,鼠标放到图像上,显示title里面的文字

width

像素

设置图像的宽度

height

像素

设置图像的高度

broder

像素

设置图像的边框粗细(一般是CSS改而不用该属性)

只修改width或者height,图像可以按照比例等比例缩放

如果两个同时改变时可能会变形

注意点

1.所有属性必须放置在img之后/之前

2.属性之间不分先后,标签名与属性、属性与属性之间均以空格分开

3.属性采取键值对的格式,即key="value"的格式,属性="属性值"。

//配合超链接使用

加后缀ismap,获取用户点击的位置坐标

加后缀usemap="#名称",配合map双标签,里面设置属性值id="名称"

<map></map>(映射实现)

属性:

shape 设置区域的形状 rect矩形(左上和右下) circle圆(圆心和半径) poly多边形(自定义) default整张图

coords 坐标

href 点击目标位置之后跳转地址

<area />

常用的与map相同

<marquee></marquee>(滚动标签)

属性及其属性值:

属性

属性作用

属性值

behavior

规定滚动的形式

alternate(来回滚动)、scroll(单方向循环滚动)、slide(只滚动一次),如果同时出现了direction属性,那么scroll与slide的滚动方向将依照direction中的参数设置

bgcolor

设置背景颜色

颜色的十六进制的值

direction

设置文字滚动的方向

down(向下)、up(向上)、right(向右)、left(向左)

width

规定矩形的宽度

像素点数或所占游览器的百分比

height

规定矩形的高度

像素点数或所占游览器的百分比

hspace

规定滚动矩形区域水平和垂直方向的空白区域

像素点数

vapace

loop

决定滚动次数

任意正整数,如果设置为-1或者infinite为无限循环

scrollamount

规定滚动速度

正整数

scrolldelay

规定滚动延时

align

规定滚动内容在矩形内边框的位置

absbottom(绝对底部对齐)、absmiddle(绝对中央对齐)、baseline(底线对齐)、bottom(底部对齐(默认))、left(左对齐)、middle(中间对齐)、right(右对齐)、texttop(顶线对齐)、top(顶部对齐)

//
οnMοuseOver="this.stop() "
οnMοuseOut="this.start()"
表示当鼠标以上区域的时候滚动停止,当鼠标移开的时候又继续滚动

\\

HTML5的新标签

新的标签

新增的语义化标签:

标签

说明

标签属性

<header>

头部标签

<nav>

导航标签

<arcticle>

内容标签

<section>

定义文档某个区域标签(大号div)

<aside>

侧边栏标签

<footer>

尾部标签

//这种语义化标准主要是针对搜索引擎的,这些新标签页面中可以使用多次,在IE9中,需要把这些元素转换成块级元素(移动端更喜欢使用这些标签)

新的表单

新的表单属性

required 属性不能为空

autocomplete 是否保存历史记录(off为关闭)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值