HTML基础(二)
<html>
<head>
</head>
<body>
</body>
</html>
1.1 、head头部的作用
1)title标签
放置页面的标题名称
<title>标题</title>
2)link标签
(1)放置当前站点的icon(图标)
<link rel="icon" href="#"/>
(2)引用外部css样式
<link rel="stylesheet" href="xxxx.css">
3)meta标签
(1)设置当前的编码格式
<meta charset="utf-8">
<!--
编码格式
1、国标(中国大陆)
GB2312、GBK、GB18030
2、港澳台(繁体)
BIG5
3、西欧编码
ISO-8859-1 #向下兼容Ascll
4、国际标注
UTF-8、16、32
-->
(2)网站描述
<meta name="description" content="xxxxxx"/><!--描述网站内容-->(name可以自定义)
(3)关键字
<meta name="keyword" content="xxxx"/><!--搜索关键字-->
(4)页面自适用宽度
<meta name="viewport" content="wide=device-width,initial-scale=1,maximum-scale=1">
<!--使得网页自动适用pc端和移动端不同页面宽度-->
(5)不设置缓存
(6)浏览器兼容性
<mate http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
4)base标签
<base>
<!--标签用于为页面中所有相对链接指定一个基本链接,当您设置了基本链接后,当前页面中的所有相对链接都会使用这个基本链接作为前缀,-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><base>标签演示</title>
<base href="http://c.biancheng.net/">
</head>
<body>
<ul>
<li><a href="index.html">首页</a></li>
<li><a href="html/index.html">HTML教程</a></li>
</ul>
</body>
</html>
2、Typora
2.1、修改的地方
- 通用
- 图像
- Markdown
2.2、Markdown语法
3、HTML语法
<!DOCTYPE html> <!--让W3C识别的版本-->
<html>
<head>
<!-- 设置页面的标题 -->
<title>小米商城 - Xiaomi 11 Ultra Redmi</title>
<!-- 设置当前站点的图标 -->
<link rel="icon" href="img/favicon.ico"
<!-- 设置关键词 -->
<meta name="keywords" content="小米是世界上最大的手机生产商" />
<meta name="description" content="小米,Redmi,Ultra..." />
<!-- 设置编码格式 -->
<meta charset="utf-8" />
</head>
<body>
块级以及行级元素
</body>
</html>
3.1、块级标签(布局)
<!--用于布局使用,不会和其他标签在同一行
即会在后面默认加一个<br>,可以通过css修改
标准文档流 HTML
浮动流 CSS
火狐浏览器中查看页面信息的快捷键 ctrl+I
-->
3.1.1、div
定义 HTML 文档中的一个分隔区块或者一个区域部分。是一个层的概念,主要的作用就是用来布局。在html5中,新增了一些语义化布局的元素。
<div>
<div>
</div>
<div>
</div>
</div>
html5新增布局元素:
header 定义文档或节的页眉
nav 定义导航链接的容器
section 定义文档中的节
article 定义内容之外的文章
aside 定义内容之外的内容(如侧边栏)
footer 定义文档或节的页脚
detalls 定义额外的细节
summary 定义detalls元素的标题
3.1.2、h标题标签
h1~h6 :文本内容加粗
3.1.3、p段落标签
行距较大
3.1.4、hr水平线标签
3.1.5、br换行标签
3.1.6 列表标签
3.1.6.1 ul无序列表
每个
- 标签独占一行
-
一般用于无序类型的列表,如导航、侧边栏新闻、有规律的图文组合模块
<ul> <li></li> <li></li> <li></li> ... </ul>
3.1.6.2 ol有序列表
用于排序
<ol> <li></li> <li></li> <li></li> </ol>
3.1.6.3 dl定义列表
- 没有顺序,每个
标签、
- 标签独占一行(块元素)
- 默认没有标记
- 一般用于一个标题下有一个或多个列表项的情况
<dl> <dt>定义的标题</dt> <dd>定义标题的解释内容</dd> <dd>定义标题的解释内容</dd> </dl>
3.1.7 table表格标签
- 简单易用
- 结构稳定
<!--spacing:间距--> <table width="宽度" border="边框的粗细" cellspacing="单元格间的距离" cellpadding="单元格距离内容的距离"> <theader> <tr> <th></th><!--表头,加粗,居中--> </tr> </theader> <tbody> <tr> <td></td> ... </tr> </tbody> <tfooter> <tr> <td></td> ... </tr> </tfooter> </table>
-
rowspan
自上而下行合并 被合并的单元格要删除
-
colspan
自左到右列合并
-
border
边框属性
-
cellpadding
内间距
-
cellseption
单元格的间距
<table border="1"> <tr> <!--跨列--> <td colspan="3">学生成绩</td> </tr> <tr> <!--跨行--> <td rowspan="2">张三</td> <td>语文</td> <td>98</td> </tr> <tr> <td>数学</td> <td>95</td> </tr> <tr> <td rowspan="2">李四</td> <td>语文</td> <td>88</td> </tr> <tr> <td>数学</td> <td>59</td> </tr> </table>
### 3.1.8、媒体(HTML5新增)学生成绩 张三 语文 98 数学 95 李四 语文 88 数学 59 3.1.8.1、audio
<audio controls="controls" src="#"></audio> autoplay 自动播放 loop 循环播放 controls 控制播放
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vN29cDK3-1673485627252)(…/…/…/学习/Tyoora学习笔记/assets/image-20211221162514013.png)]
3.1.8.2、video
<video src="#" loop="loop"></video>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qqx15dS2-1673485627254)(…/…/…/学习/Tyoora学习笔记/assets/image-20211221162605151.png)]
3.1.9、from表单
3.1.9.1、input
3.1.9.1.1 type属性
- text
文本输入框(Text Fields)
- password
密码输入框
- checkbox
复选框组(Checkboxes);多个复选款一起使用;同一组的name值相同 <!--checked:默认选中-->
- redio
单选框组(Radio Buttons);type为redio时,必须有一个value的值
- file
文件域 表单编码属性 enctype="multipart/form-data" <!--1、当我们上传的含有非文本内容,即含有文件(txt、MP3等)的时候,需要将form的enctype设置为multipart/form-data。 2、将表单中的数据变成二进制数据进行上传,所以这时候这时如果用request是无法直接获取到相应表单的值的-->
- submit
<input type="submit" value="Submit" value="提交"/ > <!--提交表单-->
- reset
<input type="reset" name="button" value="重置"/> <!--重置表单的内容-->
- number
数字框 <input type="number" max="10" min="7"/>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d2XuTfdq-1673485627255)(assets/image-20211222203647955.png)]
- search
<input type="search" src="#" />
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8aucDrxu-1673485627258)(assets/image-20211222203840988.png)]
- date
<input type="date"/>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hN0UyiHR-1673485627259)(assets/image-20211222205015865.png)]
- 隐藏域 hidden
<input type="email"/>
3.1.9.2、select>option 下拉选框
<select name="text"> <option value="1">你好</option> <option value="2">我好</option> <option value="3">他好</option> <option value="4">她好</option> </select>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k93qiR5T-1673485627261)(assets/image-20211222204723732.png)]
3.1.9.3、disable 不能点按钮
3.1.9.4、readonly 只读文本框内容
3.1.9.5、required 必填项
3.1.9.6、Label
<label> 标签为 input 元素定义标注(标记)。 label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。 <label> 标签的 for 属性应当与相关元素的 id 属性相同。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K5D2Ie9v-1673485627264)(assets/image-20211222210542325.png)]
3.1.10、textarea
多行文本框,可以设置长宽
3.2、行级标签(展示)
3.2.1、img
图片标签,能够在页面中显示图片的内容
<img src="图片地址" title="鼠标滑过时显示的内容" alt="图片未加载时显示的内容" width="图片的宽度" heigh="图片的高度"/> <!-- 绝对路径:找的是一个真正存在的物理地址 相对路径:当前页面和要找的页面的相对位置 -->
3.3.2、a
- targer属性=“打开窗口位置”
_self 本身的窗口打开
<a href="#" targer="_self"></a> <!--默认情况是_self-->
_blank新的窗口打开
<a href="#" targer="_blank"></a> <!--打开一个新的窗口-->
2、不设置href属性与普通文本无疑
-
页面间链接
代表站外链接或站内链接
站外链接: <a href="http://mi.com">mi</a> 站内链接: <a href="页面名称.html">跳转页面</a>
-
锚链接
在一个页面或者是两个页面中,要跳转到某个固定位置,被称位锚链接
定义锚点: <a name="锚点名称">设立锚点</a> 搜索锚点: <a href="#锚点名称">定位锚点</a> 跨页: 页面链接+#号+锚点名称 <!--#代表当前页面-->
-
功能性链接(使用较少)
应用链接打开第三方软件
<a href="mailto:zhangsan@163.com">联系站长</a><!--会打开email-->
3.3.3、span
小范围标签,常与div连用
<span style="内联样式css"></span>
em b
3.2、预留字符
空格 > 大于 <小于 "引号 ©版权符号
- 没有顺序,每个
标签、