HTML超文本标记语言
HTML:超文本标记语言
1.注释
注释是代码之母!
在搭建页面时,通常会利用注释来划分区域。
1.1 单行注释
<!--注释内容-->
2.2 多行注释
其实直接在单行注释里面换行就可以了
<!--
注释内容
注释内容
注释内容
-->
2.文档结构
<html>
<head></head> head头不是给人看的,是给浏览器看的
<body></body> body内的代码才是给人看的
</html>
3.标签
3.1 HTML 标签
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
- HTML 标签是由尖括号包围的关键词,比如
- HTML 标签大部分是成对出现的,比如
<b> </b>
- 标签对中的第一个标签是开始标签,第二个标签是结束标签
- 开始和结束标签也被称为开放标签和闭合标签
3.2 标签通常应该有的两个属性
- id:就类似于是身份证号,每一个标签,都应该有id值,并且在同一个html文档中,标签的id不能重复
- class:类属性,有点类似于面向对象的继承,class = 'c1 c2 c3',你这个标签就会拥有c1 c2 c3的所有样式
4. 标签的分类
4.1 双标签和自闭合标签
- 双标签即为有头有尾的标签,如
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
- 自闭合标签即为只有一个箭头括号的标签,如
<img src="图片链接,可以是本地地址,也可以是网络地址"/>
4.2 块级标签和行内标签
- 块级标签指在浏览器显示中独占一行的标签,是块级元素
特点:
1. 块级标签内可以嵌套其他块级标签和行内标签
2. p标签虽然是块级标签,但是他的内部不能嵌套任何块级标签,只能嵌套行内标签。
举例:
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<p>这是p标签的效果<s>这是s标签效果</s></p>
<br>
<hr>
<div>这里是div</div>
- 行内标签,是内联元素
特点:
1. 内部文本多大,标签的位置就占多大
2. 行内不能嵌套行内和块级标签
举例:
<s>这是s标签效果</s>
<i>这是i标签的效果</i>
<u>这是u标签的效果</u>
<b>这是b标签的效果</b>
5.常用标签
5.1 head内常用标签
- title:定义网页标题
- style:内部支持写css代码
- link:引入外部css样式文件
- script:内部可以直接写js代码 也可以引入外部js文件
- meta:定义网页源信息
<meta charset="UTF-8">
<title>我的第一个HTML文件</title>
<style>样式代码</style>
<link rel="stylesheet" href="scc文件名">
<script src="js文件名"></script>
5.2 body内常用标签
- h1~h6:标题标签
- p:段落标签 一个p就是一行内容
- u:下划线
- i:斜体
- s:删除线
- b:加粗
- br:换行
- hr:一条分割线
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<p>这是p段落标签标签的效果<s>这是s标签效果</s></p>
<u>这是u标签的效果下划线</u>
<i>这是i标签的效果斜体</i>
<s>这是s标签效果删除线</s>
<b>这是b标签的效果加粗</b>
<br>
<hr>
5.3 body内的重要标签
-
div:一块区域,可用于组合其他HTML元素的容器
-
span:文本的容器,内联元素
-
a:连接标签
- 跳转功能:href参数控制跳转的地址
- 默认在当前窗口跳转
target = "_self"
,想在新窗口跳转可设置target = "_blank"
- 默认在当前窗口跳转
<a href="https://www.sogo.com" id="1">这里是id=1的标签的位置</a>
- 锚点功能:给a标签设置id值,然后在href中设置 ‘#+id’ 点击即可跳转到对应的位置。
<a href="#1">这里可以连接到标签id为1的标签的位置</a>
- 跳转功能:href参数控制跳转的地址
-
img:图片标签
-
src属性
- 图片地址,网上的地址也可以是你的本地图片地址
- url(网址),自动朝该网址发送get请求 获取图片资源
-
alt属性
当图片加载不出来的时候 展示的提示信息
-
title属性
鼠标悬浮上去之后展示的提示信息
-
width和height
这两个参数你只需要设置一个,就可以默认是等比例缩放,两个都设置的话,图片就会失真
-
6.特殊符号
1. 空格
2. & &
3. ¥ ¥
4. > >
5. < <
6. © ©
7. ® ®
7.列表标签
7.1无序列表
ul+li
type参数:
- disc(实心圆点,默认值)
- circle(空心圆圈)
- square(实心方块)
- none(无样式)
<ul>
<li>
what1?
</li>
<li>
what2?
</li>
</ul>
7.2 有序列表
ol+li
type参数:
- 1(数字列表,默认值)
- A(大写字母)
- a(小写字母)
- I(大写罗马)
- i(小写罗马)
<ol type="a">
<li>
what1?
</li>
<li>
what2?
</li>
</ol>
7.3 标题列表(了解)
dl+dt(小标题)+dd(小章节)
8.表格标签
table 常用于展示数据
属性:
- border:表格边框
- cellspadding:内边距
- cellspacing:外边距
- width:像素 百分比(最好通过css来设置长宽)
- rowspan:单元格竖跨多少行
- colspan:单元格横跨多少列(即合并单元格)
<table>
<thead>
<tr>
<th>number</th>
<th>name</th>
<th>age</th>
</tr> 一个tr就表示一行
</thead>
<tbody>
<tr>
<td>1</td>
<td>tbw</td>
<td>22</td>
</tr>
</tbody>
</table>
9.form表单
form表单用于搜集不同类型的用户输入数据,然后打包发给服务器,服务器处理输入数据,返回反馈信息。
<form action="" accept-charset="UTF-8" method="post" enctype="multipart/form-data">
<!--这里输入表单信息-->
</form>
9.1 input 元素
设置一个单行文本框,用来让用户输入信息。
<p>
用户名:<input type="text">
<br>
密码:<input type="text">
</p>
9.1.1 input元素的type属性
input元素可以通过<input type="属性名">
的方式来约束在input文本框内输入信息的格式。
①text
输入普通文本信息,任何输入都可以
<input type="text">
②password
输入的信息会变成小点点,让别人看不到
password:<input type="password">
③date
data:<input type="date">
④radio
设置几个选择按钮,且只能选择一个
radio1:<input type="radio" name="r1">
radio2:<input type="radio" name="r2">
⑤checkbox
设置多个按钮,可以多选
checkbox1:<input type="checkbox" name="c1" value="c1">
checkbox2:<input type="checkbox" name="c2" value="c2">
checkbox3:<input type="checkbox" name="c3" value="c3">
⑥file
设置一个按钮,点击这个按钮可以选择文件上传
file:<input type="file">
⑦hidden
隐藏文本框,让文本框看不见
hidden:<input type="hidden">
⑧button
设置一个按钮,点了不出发任何操作
button:<input type="button" value="按钮">
⑨reset
设置一个重置按钮,点击该按钮会将其他文本框内的信息重置
reset:<input type="reset" value="重置">
⑩submit
设置一个提交按钮,可以将本页面的信息提交到服务器
submit:<input type="submit" value="提交">
9.1.2 输入属性
- name:表单提交时的“key”,注意和id的区别
- value:表单提交时对应项的值
- type="button", "reset", "submit"时,为按钮上显示的文本年内容
- type="text","password","hidden"时,为输入框的初始值
- type="checkbox", "radio", "file",为输入相关联的值
- checked:radio和checkbox默认被选中的项
- readonly:text和password设置只读
- disabled:所有input均适用,规定该字段是禁用的,不可点击,不会被提交
9.2 select 元素
设置一个下拉列表,可以让用户选择,比如你注册账户,人家让你选择你的省份,是不是就是一个下拉列表?
<p>想要去哪旅游?
<select name="country" id="1">
<!--option即为每一条选项-->
<option value="泰国">泰国</option>
<option value="新加坡">新加坡</option>
<option value="印度尼西亚">印度尼西亚</option>
</select>
</p>
9.3 textarea 元素
设置一个多行文本框,可以让用户输入多行信息。
<p>请输入身份信息:
<textarea name="test" id="2" cols="30" rows="10"></textarea>
</p>
9.4 button 元素
设置一个按钮,可以点击,并且将点击这个操作获得的信息提交服务端。
<button>点一下,你的朋友长胖20斤!</button>