由于
typora
非代码区HTML
格式冲突,标签不再加</>
HTML
基本结构
HTML结构
1 |
|
html
标签的作用是向浏览器指明网页的开始和结束,代码声明网页使用的是W3C组织的XHTML标准head
标签内部只能定义一些特殊内容
通常放置和网页相关信息,如title、meta等不会直接显示在网页上的标签信息
body
标签是背部编写绝大多数标签代码
head
标签
title标签:唯一作用就是定义网页的标题,显示在浏览器上栏的标题
meta标签:又称“元信息标签”,一般定义页面的关键字和描述信息有助于搜索引擎搜索界面
name
属性
属性 | 说明 |
---|---|
keywords |
网页关键字(可多个用英文逗号隔开) |
description |
网页描述 |
author |
网页作者 |
copyright |
版权信息 |
http-equiv
属性- 定义页面使用的语言
- 定义页面自动刷新跳转
1 | <head> |
link
标签:引用外部CSS
样式
style
标签:用于定义CSS
样式
script
标签:用于定义JavaScript
代码
段落与文字
常用总结
标签 | 说明 |
---|---|
h1 ~h6 |
标题 |
p |
段落 |
br |
换行 |
hr |
水平线 |
div |
分隔 |
span |
区域 |
strong | 加粗文本 |
em |
斜体文本 |
sup |
上标 |
sub |
下标 |
small 、big |
用于版权声明 |
s |
删除线 |
- 标题元素根据需要再用,对于网页的搜索引擎优化极其重要
p
标签会自动换行,段落与段落之间有一定的缝隙br
给文字换行不会出现缝隙,为自闭合标签
特殊符号
特殊符号 | 代码 |
---|---|
空格 | |
双引号(英) | " |
左单引号 | ‘ |
右单引号 | ’ |
乘号 | × |
除号 | ÷ |
小于号 | ⁢ |
大于号 | > |
与符号 | & |
长破折号 | — |
竖线 | | |
想在网页中显示特殊符号有两种方法:
- 直接在网页中输入该特殊符号
- 在网页中输入该特殊符号对应的HTML代码
自闭合标签
HTML
标签分为两类:一般标签和自闭合标签
一般标签:有开始和结束符号,标签内部可以插入其他标签或者文字
自闭和标签:没有结束符号,只能定义自身的一些属性
常见自闭和标签,其他的都是一般标签
自闭和标签 作用 mata
信息 link
连接外部文件 br
换行 hr
水平线 input
表单 img
图像
行内元素和块元素
行内元素 | 块元素 |
---|---|
与其他元素位于一行 | 独占一行 |
可以容纳行内元素但不可容纳块元素 | 容他其他行内元素和块元素 |
常见行内元素 | 常见块元素 |
---|---|
strong 、em 、s 、u 、a 、span 、img 、input |
h1 ~h6 、p 、br 、hr 、div 、span |
列表
注意:在CSS
中改用list-style-type
定义列表项样式,type
属性弃用
有序列表
从<ol>
开始到</ol>
结束,中间的列表项是<li>
标签内容
type属性:更改列表项序号
属性 | 序号类型 |
---|---|
1 |
数字1、2、3 |
a |
小写英文字母 |
A |
大写英文字母 |
i |
小写罗马字母 |
ii |
大写罗马字母 |
无序列表
从<ul>
开始到</ul>
结束,中间的列表项是<li>
标签内容
注意:对于ul
元素内部的子元素只能是li
,而不能是其他的元素。对于ul
内部的文本,也只能是在li
元素内添加,而不能在li
元素外部添加
type属性:更改列表项样式
属性 | 序列类型 |
---|---|
disc |
默认实心圆 |
circle |
空心圆 |
square |
实心正方形 |
定义列表
在实际开发用的不多,一般分为两类:定义条件和定义描述
dl
定义列表的开始和结束dt
后面添加要解释的对象dd
后面添加改名词的具体解释(会自动缩进文本)
1 | <body> |
表格
因为基本被淘汰所以不再做笔记了
基本构成
table
标签(表格)、tr
标签(行)、td
标签(单元格)tr
和td
标签必须放在<table>
和<table/>
标签对内才有效
1 | <body> |
默认情况下表格是没有边框的。
table
布局已经完全被淘汰,往后改用DIV+CSS
布局
图像
img标签
在HTML
中图像使用<img/>
自闭合标签并掌握三个属性
属性 | 说明 |
---|---|
src |
图像文件地址 |
alt |
图片显示不出来是提示的文字 |
title |
鼠标移动到图片上的提示文字 |
src
和alt
两个属性必不可少,title
可有可无
图像标签
绝对路径:就从根目录开始一直写到引用对象
相对路径:从当前文件和要引用文件的共同位置往后开始写,开头用../
图片格式
JPG
:网页、相册一般常用PNG
:转为Web
设计的图像,可以悬浮在其他页面文件和图像之上,并且体积小无损压缩保证了网页的打开速度,小的logo
图片首选GIF
:效果差但是动态
超链接
外部链和内部链接(锚点链接)
a
标签
对于无论是图片还是文字,通通放在<a>
和<a/>
中就可以了(行内元素)
链接地址放在href
里,如果是内部文件之间链接就是路径引用
<a href="www.baidu.com" target="_blank"><img/></a>
a标签只用掌握target属性(控制目标窗口打开方式)
属性 | 语义 |
---|---|
_self |
默认方式,当前窗口打开 |
_blank |
在全新的空白窗口打开 |
_top |
顶层的框架中打开 |
_parent |
当前框架打开 |
只用记前两个,别忘了加上’_’
锚点链接
一种内部链接,不过他的链接对象是当前页面内部的某个区块,可以方便用户查看较长的文档中的内容
定义:目标锚点的id
和超链接部分
1 | <body> |
简单的很,就是注意链接对象必须是
id
表单
最常用最核心的部分了,作用就是在客户端收集用户的信息交给服务器处理
常说的表单就是指文本框、按钮和下拉列表等的总称
form
标签
就和表格类似,表格的内容大放在<table>
和<table/>
中,那表单的内容就放在<form>
和<form/>
中
值的注意的是不是所有的表单对象都要放在form
标签对中,需要向后端提交的数据放在form
标签中,若是不需要的话没必要放
属性
和
head
一样比较抽象、缺乏操作性,和后端有关,其中提交action
属性和传送方法method
属性不记了被淘汰了,还有编码方式enctype
属性用的少也不记了
- 表单名称
name
属性
为了区分同一个网页之间不同的表单得给他们取个名字防止在提交后在后端出现混乱
- 目标显示方式
target
属性
属性 | 语义 |
---|---|
_self |
默认方式,当前窗口打开 |
_blank |
在全新的空白窗口打开 |
_top |
顶层的框架中打开 |
_parent |
当前框架打开 |
和超链接的
target
属性一样
表单对象
表单的
value
属性值就是用来方便后端传数据的,很重要的
使用input
标签表单
自闭合标签,表单类型不同在于type
属性不同取值
单行文本框text
作用:用户登录注册
<input type="text" value="" size="" maxlength=""/>
属性 | 说明 |
---|---|
value |
定义文本框默认值,也就是文本框内初始内容 |
size |
定义文本框的长度,以字符为单位 |
maxlength |
设置文本框中最多可以输入的字符数 |
密码文本框password
作用:遮住输入字符
和单行文本框用法一样
单选按钮radio
作用:单选按钮只能从选项列表中选择一项,选项与选项之间是互斥的
属性 | 说明 |
---|---|
name |
单选按钮所在组名 |
value |
单选按钮的取值 |
注意:两个属性缺一不可,同一个问题的不同单选之间的name必须相同,不然做不到排斥
1 | <form> |
单选按钮也可以像下面复选框的选项一样选择设定checked属性
复选框checkbox
作用:可以从选项列表中选择多个选项
属性 | 说明 |
---|---|
checked |
是否选中 |
value |
按钮的取值 |
checked=“checked"
加上按钮默认是选中的,不加就是未选中的
1 | <form> |
注意:复选框必须用label标签,具体原因和JavaScript
表单按钮
HTML
中按钮分为三种:普通按钮button
、提交按钮submit
、重置按钮reset
普通按钮button
<input type="button" value="普通按钮取值" onclick="JavaScript脚本程序"/>
提交按钮submit
作用:提交按钮submit
真正的用处是把表单内容提交给后台服务器处理,和后端有关
<input type="submit" value="提交按钮的取值"/>
重置按钮reset
作用:重置按钮reset
可以看做是一种具有特殊功能的普通按钮,可以清除用户在用户在当前表单中输入的信息,对当前表单之外的表单无影响
<input type="reset" value="重置"/>
隐藏域hidden
<input typde="hidden" value="10">
作用:一些前端传向后端的数据不想让客户看见可以通过隐藏域遮盖让这些数据不在浏览器中显示
前端用不到,后端常见。虽然看不见数据但是查看HTML代码还是会看到的,所以不能用来隐藏敏感信息(手机号、密码之类的)
文件域file
作用:网盘、邮箱等文件的上传
注意:再使用文件域的时候必须在form标签中说明编码方式``enctype="multipart/form-data"
,否则服务器不能正常接收文件
1 | <form name="myform" enctype="multipart/form-data"> |
textarea多行文本框
单行文本框只能输入一行信息,多行文本框就输入多行信息,但是不再用inut
标签而是textarea
标签
<textarea rows="函行数" cols="列数">默认内容<textarea/>
下拉列表select
作用:节省页面空间的选择方式,单击下拉菜单打开菜单后才会看到全部的选项
特点:和列表类似,由select
和option
两个标签配合使用
1 | <select> |
slelect标签属性
属性 | 说明 |
---|---|
multiple |
可选属性,也只有这一个属性。默认情况下列表只能选择一项,当设置为mutiple="mutiple" 时下拉列表可以选择多项 |
size |
下拉列表展开之后可见列表项的数目 |
<selsect multiple="multiple" size=""><select/>
option
标签属性
属性 | 说明 |
---|---|
value |
选项值 |
selected |
初始是否选中 |
<option value="选项值" selected="selected"><option/>
selected和单选按钮
radio
的checked
属性是一样的意思
多媒体
插入音频、视频和Flash
作用:对于在线的音频和视频常用HTML5
新增的自闭和标签embed
实现。src
属性写明引用路径就可以了。
<embed src="">
embed
标签会有一个放有几个简单功能的播放界面
支持格式:mp4
、avi
、rmvb
等等主流视频格式,不行的话就转码
插入背景音乐
在embed
标签的基础上多了几个属性(还是src
写明引用地址)
属性 | 说明(取值为true /false ) |
---|---|
hidden |
是否显示播放器 |
autostart |
是否一进页面自动播放 |
loop |
是否循环播放 |
HTML5
还新增了audio
、video
标签等用于多媒体开发的标签
框架
作用:HTML5
新增一个标签iframe
浮动框架(它是在浏览器窗口中嵌套的子窗口),iframe
框架可以完全由设定者定义高度和宽度,并且可以放置在网页的任何位置,极大地扩展框架页面的应用范围
<iframe src="源文件地址" width="浮动框架的宽" height="浮动框架的高" scrolling="滚动条设置">
在普通框架结构中,由于框架就是整个浏览器的窗口,因此不需要设置大小。但是浮动框架
iframe
是插入到普通HTML
中的,所以可以调整框架的大小。浮动框架的宽度和高度都是以像素(px
)为单位的。width
和height
都是可选属性
滚动条设置
iframe
的scrolling
属性来控制滚动条三种形态:
属性 | 说明 |
---|---|
auto |
默认值,整个表格在浏览器中左对齐(根据需要显示) |
yes |
总是显示滚动条 |
no |
不显示滚动条 |