HTML5
HTML5
首部标签
DOCTYPE
<!DOCTYPE html>
文档类型声明标签,告诉浏览器这个页面采取html5版本来显示页面。
字符集
1.字符集 (Character set)是多个字符的集合。以便计算机能够识别和存储各种文字。
2.在<head>
标签内,可以通过<meta>
标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码。
3.<meta charset=" UTF-8" />
4.charset 常用的值有:GB2312 、BIG5 、GBK 和 UTF-8,其中 UTF-8 也被称为万国码,基本包含了全世界所有国家需要用到的字符
基本标签
语义 | 标签 | 说明 |
---|---|---|
加粗 | <strong></strong> 或者<b></b> |
更推荐使用<strong> ,标签加粗语义更强烈 |
倾斜 | <em></em> 或者<i></i> |
更推荐使用<em> 标签加粗语义更强烈 |
删除线 | <del></del> 或者<s></s> |
更推荐使用<del> 标签加粗语义更强烈 |
下划线 | <ins></ins> 或者<u></u> |
更推荐使用<ins> 标签加粗语义更强烈 |
段落标签:
<p></p>
标签:段落标签
特点:
1. 文本在一个段落中会根据浏览器窗口的大小自动换行。
2. 段落和段落之间保有空隙。
换行标签:
<br>
标签:换行
div 和 span :
<div></div>
和 <span></span>
是没有语义的,它们就是一个盒子,用来装内容的。
特点:
<div>
标签用来布局,但是现在一行只能放一个</div>
。 大盒子<span>
标签用来布局,一行上可以多个</span>
。小盒子
图像标签:
<img src="图像URL" />
标签用于定义 HTML 页面中的图像
src 是<img>
标签的必须属性,它用于指定图像文件的路径和文件名。
属性 | 属性值 | 说明 |
---|---|---|
src | 图片路径 | 必须属性 |
alt | 文本 | 替换文本。图像不能显示的文字 |
title | 文本 | 提示文本。鼠标放到图像上,显示的文字 |
width | 像素 | 设置图像的宽度 |
height | 像素 | 设置图像的高度 |
border | 像素 | 设置图像的边框粗细 |
图像标签注意点:
1.图像标签可以拥有多个属性,必须写在标签名的后面。
2.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
3.属性采取键值对的格式,即 key=“value” 的格式,属性 =“属性值”。
相对路径 和 绝对路径
相对路径分类 | 符号 | 说明 |
---|---|---|
同一级路径 | 图像文件位于HTML文件同一级 ,如 <img src="baidu.gif"/> |
|
下一级路径 | / | 图像文件位于HTML文件下一级, 如<img src="images/baidu.gif"/> |
上一级路径 | ../ | 图像文件位于HTML文件上一级,如<img src="../baidu.gif"/> |
特点:
相对路径是从代码所在的这个文件出发,去寻找目标文件的,而我们这里所说的上一级 、下一级和同一级就是 图片相对于 HTML 页面的位置。
绝对路径:是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。
例如,“D:\web\img\logo.gif”或完整的网络地址“http://www.itcast.cn/images/logo.gif”
a标签:
链接的语法格式:
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
属性 | 作用 |
---|---|
href | 用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有了超链接的功能 |
target | 用于指定链接页面的打开方式,其中 _self 为默认值(本窗口打开),__blank 为在新窗口中打开方式 |
外部链接:
<a href="http://www.baidu.com"> 百度 </a>
内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可,例如
< a href="index.html"> 首页 </a >
。空链接: 如果当时没有确定链接目标时,
< a href="#"> 首页 </a >
。下载链接: 如果 href 里面地址是一个文件或者压缩包,会下载这个文件。
网页元素链接: 在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接。
锚点链接: 点我们点击链接,可以快速定位到页面中的某个位置。
<body id="top"> <a href="#top">跳转到顶部</a> </body>
重点记住:空格 、大于号、 小于号 这三个, 其余的使用很少,如果需要回头查阅即可。
表格:
<table align="center" border="1" cellspacing="0" height="500" width="800">
<thead>
<tr>
<th>排名</th>
<th>关键词</th>
<th>趋势</th>
<th>今日搜索</th>
<th>最近七日</th>
<th>相关连接</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td align="center" rowspan="2">鬼吹灯</td>
<td>下降</td>
<td>345</td>
<td>123</td>
<td><a href="">贴吧</a> <a href="">图片</a> <a href=""></a></td>
</tr>
<tr>
<td>2</td>
<td>下降</td>
<td>345</td>
<td>123</td>
<td><a href="">贴吧</a> <a href="">图片</a> <a href=""></a></td>
</tr>
<tr>
<td>3</td>
<td>鬼吹灯</td>
<td>下降</td>
<td>345</td>
<td>123</td>
<td><a href="">贴吧</a> <a href="">图片</a> <a href=""></a></td>
</tr>
<tr>
<td>4</td>
<td>鬼吹灯</td>
<td>下降</td>
<td align="center" colspan="2">345</td>
<!-- <td>123</td> -->
<td><a href="">贴吧</a> <a href="">图片</a> <a href=""></a></td>
</tr>
<tr>
<td>5</td>
<td>鬼吹灯</td>
<td>下降</td>
<td>345</td>
<td>123</td>
<td><a href="">贴吧</a> <a href="">图片</a> <a href=""></a></td>
</tr>
</tbody>
</table>
属性名 | 属性值 | 描述 |
---|---|---|
align | left、center、right | 规定表格相对周围元素的对齐方式 |
border | 1 或 “ “ | 规定表格单元是否拥有边框,默认为””,表示没有边框 |
cellpadding | 像素值 | 规定单元边沿与其内容之间的空白,默认1像素 |
cellspacing | 像素值 | 规定单元格之间的空白,默认2像素 |
width | 像素值或百分比 | 规定表格的宽度 |
显示效果为:
总结:
1. <thead></thead>
:用于定义表格的头部。<thead>
内部必须拥有 <tr>
标签。 一般是位于第一行。
2. <tbody></tbody>
:用于定义表格的主体,主要用于放数据本体 。
3. 以上标签都是放在 <table></table>
标签中。
合并单元格
跨行合并:rowspan=”合并单元格的个数”
最上侧单元格为目标单元格, 写合并代码
跨列合并:colspan=”合并单元格的个数”
最左侧单元格为目标单元格, 写合并代码
列表
无序列表
<ul>
<li>
上半年出访全镜头:读懂总理美洲行|出访专题
</li>
<li>
搜狐视频|亲爱的公主病 好家伙 麻雀 胭脂
</li>
</ul>
- 无序列表的各个列表项之间没有顺序级别之分,是并列的。
<ul></ul>
中只能嵌套<li></li>
,直接在<ul></ul>
标签中输入其他标签或者文字的做法是不被允许的。- 无序列表会带有自己的样式属性,但在实际使用时,我们会使用 CSS 来设置。
有序列表
<ol>
<li>
美国
</li>
<li>
英国
</li>
<li>
中国
</li>
</ol>
<ol></ol>
中只能嵌套<li></li>
,直接在<ol></ol>
标签中输入其他标签或者文字的做法是不被允许的。- 有序列表会带有自己样式属性,但在实际使用时,我们会使用 CSS 来设置。
自定义列表
<dl>
<dt>
帮助中心
</dt>
<dd>
账户管理
</dd>
<dd>
购物指南
</dd>
<dd>
订单操作
</dd>
</dl>
总结三个列表标签
标签名 | 定义 | 说明 |
---|---|---|
<ul></ul> |
无序标签 | 里面只能包含li,没有顺序,使用较多。li里面可以彪悍任何标签 |
<ol></ol> |
有序标签 | 里面只能包含li,有顺序,使用相对较少。li里面可以包含任何标签 |
<dl></dl> |
自定义列表 | 里面只能包含dt和dd。dt和dd里面可以放任何标签 |
表单
<h1>
青春不常在,不要谈恋爱
</h1>
<form action="xxxxx" method="post" name="青春不浪费">
性别: <input type="radio" name="gender" id="male" checked="checked" /> <label for="male">男</label>
<input type="radio" name="gender" id="female"/> <label for="female">女</label> <br>
生日: <select>
<option >
2023
</option>
</select>
<select>
<option>
07
</option>
</select>
<select>
<option>
10
</option>
</select> <br>
所在地区: <input type="text" value="北京"/> <br>
婚姻状况: <input type="radio" name="married"/> 未婚
<input type="radio" name="married"/> 已婚
<input type="radio" name="married"/>离婚 <br>
学历: <input type="text" value="幼儿园"/> <br>
喜欢的类型: <input type="checkbox" name="likeType"/> 妩媚的
<input type="checkbox" name="likeType" checked="checked"/> 可爱的
<input type="checkbox" name="likeType" /> 小鲜肉
<input type="checkbox" name="likeType" /> 老腊肉
<input type="checkbox" name="likeType" /> 都喜欢 <br>
自我介绍: <textarea>我是xxx</textarea> <br>
<input type="submit" value="免费注册"/> <br>
<input type="checkbox" checked="checked"/> 我同意注册条款和会员加入标准 <br>
<a href="https://baidu.com" target="_blank">我是会员,立即登录</a> <br>
</form>
<h1>我承诺</h1>
<ul>
<li>
年满20岁,单身
</li>
<li>
抱着严肃的态度
</li>
<li>
不要虚度光阴,好好学习去
</li>
</ul>
实现:
form表单实现:
<form action=“url地址” method=“提交方式” name=“表单域名称">各种表单元素控件</form>
常用属性
属性 | 属性值 | 作用 |
---|---|---|
action | url地址 | 用于指定接收并处理表单数据的服务器程序的url地址。 |
method | get/post | 用于设置表单数据的提交方式,其取值为get或post。 |
name | 名称 | 用于指定表单的名称,以区分同一个页面中的多个表单域。 |
input 表单元素
<input type="属性值" />
type 属性的属性值及其描述如下:
属性值 | 描述 |
---|---|
button | 定义可点击按钮(多数情况下,用于通过JavaScript启动脚本)。 |
checkbox | 定义复选框。 |
file | 定义输入字段和“浏览”按钮,供文件上传。 |
hidden | 定义隐藏的输入字段。 |
image | 定义图像形式的提交按钮。 |
password | 定义密码字段。该字段中的字符被掩码。 |
radio | 定义单选按钮。 |
reset | 定义重置按钮。重置按钮会清除表单中的所有数据。 |
submit | 定义提交按钮。提交按钮会把表单数据发送到服务器。 |
text | 定义单行的输入字段,用户可在其中输入文本。默认宽度为20个字符。 |
<input />
标签还有其他属性:
属性 | 属性值 | 描述 |
---|---|---|
name | 由用户自定义 | 定义input元素的名称。 |
value | 由用户自定义 | 规定input元素的值。 |
checked | checked | 规定此input元素首次加载时应当被选中。 |
maxlength | 正整数 | 规定输入字段中的字符的最大长度。 |
<label><label/>标签
<label>
标签为 input 元素定义标注(标签)。<label>
标签用于绑定一个表单元素, 当点击<label>
标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验.
语法:
<label for="sex">男</label>
<input type="radio" name="sex" id="sex" />
核心: <label>
标签的 for 属性应当与相关元素的 id 属性相同。
<select></select>
标签
<select>
<option>天津</option>
<option>河北</option>
<option>山西</option>
...
</select>
<textarea></textarea>
标签
input标签是小文本框,textarea是大文本框
<form>
<textarea name= "message">xxxxxx
</textarea>
</form>