HTML基础
*HTML基本结构标签
<HTML>
<head>
<title> </title>
</head>
<body>
</body>
</HTML>
网页开发工具
1. <!DOCTYPE>标签
文档声明标签(并不是HTML标签),告诉浏览器用哪种HTML版本来显示网页。
<!DOCTYPE html>
这句代码的意思是:当前页面采用的是HTML5的版本来显示页面
2. lang语言种类
- en定义语言为英语(英文网页),也可显示中文
- zh-CN定义语言为中文(中文网页),也可显示英文
3. 字符集
<meta charset ="UTF-8"/>
采用UTF-8来保存文字,不写会乱码。
*HTML常用标签
标题标签
<h1>-<h6>
标签语义:作为标题使用,并且依据重要性递减。
特点:
1.加了标题的文字会变粗,字号也会依次变大。
2.一个标题独占一行
段落标签
<p>
标签语义:可以把HTML文档分割成若干段落。
特点:
1.文本在一个段落中会根据浏览器窗口大小自动换行
2.段落和段落之间保有空隙。
换行标签
<br />
标签语义:强制换行。
特点:
1.单标签
2.<br />
标签只是简单地开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距
<div>
和<span>
标签
无语义,就是一个用来装内容的盒子
特点:
1.<div>
标签用来布局,但是现在一行只能放一个<div>
(大盒子)
2.<span>
标签用来布局,一行上可放多个<span>
(小盒子)
图像标签和路径
1.图像标签
<img src="图像URL" />
属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
2.路径
(1)目标文件夹和根目录
目录文件夹:普通文件夹,里面存放了做网页所需相关素材,比如HTML文件、图片
根目录:打开目录文件夹的第一层就是根目录
(2) 路径
- 相对路径:以引用文件所在位置为参考基础,而建立出的目录路径。也就是图片相对于HTML页面的位置
- 绝对路径
目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。
超链接标签
1.链接的语法格式
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
target 打开窗口的方式 :
默认的值是:_self 当前窗口打开页面; _blank 新窗口打开页面
2.链接分类
1.外部标签
<a href="http://www.qq.com" target="_blank">腾讯</a>
效果图
2.内部标签:网站内部页面之间的相互链接
3.空链接:#
4.下载链接:如果href里地址是一个文件或压缩包,会下载这个文件
5.网页元素链接:在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接。
6.锚点链接:点我们点击链接,可以快速定位到页面中的某个位置。
- 在链接文本的href属性中,设置属性值为#名字的形式,如
<a href="#two">
第二集</a>
- 找到目标位置标签,里面添加一个id属性=刚才的名字,如
<h3 id="two">
第二集介绍</h3>
注释标签
HTML中的注释以"<!--"
开头,以"-->"
结束
特殊字符
重点记住空格、大于号、小于号
*表格标签
1.表格的基本语法
<table>
<tr>
<td>单元格内的文字</td>
...
</tr>
...
</table>
2.表头单元格标签
一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示
<th>
标签表示HTML表格的表头部分
<table>
<tr>
<th>姓名</th>
...
</tr>
...
</table>
举例说明:
<table border="1">
<tr><th>姓名</th> <th>性别</th> <th>电话</th></tr>
<tr><td>小王</td><td>女</td><td>110</td></tr>
<tr><td>小明</td><td>男</td><td>120</td></tr>
</table>
效果图
表格属性(了解)
表格结构标签
<thead>
标签 :表格的头部标签,内部必须拥有<tr>
标签,一般是位于第一行
<tbody>
标签 :表格的主体标签,主要用于放数据本体
合并单元格
方式:
- 跨行合并:rowspan=“合并单元格的个数”
- 跨列合并:colspan =“合并单元格的个数”
合并单元格三部曲:
1.先确定是跨行还是跨列合并
2.找到目标单元格,写上合并方式=合并的单元格数量。
3.删除多余的单元格
举例说明:
<table width="500" height="249" border="1" cellspacing="0">
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
原表格:
合并行:
<table width="500" height="249" border="1" cellspacing="0">
<tr><td rowspan="2"></td><td></td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
效果图
合并列:
<table width="500" height="249" border="1" cellspacing="0">
<tr><td colspan="2"></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
效果图
列表标签
*无序列表
基本语法格式如下:
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
...
</ul>
效果图
快捷:ul>li*n
1.无序列表的各个列表项之间没有顺序之分,是并列的
2.<ul>
</ul>
中只能嵌套<li>
</li>
,输入其他标签或文字的做法是不被允许的
3.<li>
与 </li>
之间相当于一个容器,可以容纳所有元素
4.用css设置无序列表的样式属性
有序列表
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
...
</ol>
效果图
快捷: ol>li*n
1.<ol>
</ol>
中只能嵌套<li>
</li>
,输入其他标签或文字的做法是不被允许的
2.<li>
与 </li>
之间相当于一个容器,可以容纳所有元素
3.用css设置有序列表的样式属性
自定义列表
自定义列表的使用场景:
自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号
<dl>
标签用于定义描述列表(或定义列表),该标签会与 <dt>
(定义项目/名字)和 <dd>
(描述每一个项目/名字)一起使用。
基本语法如下:
<dl>
<dt>名词1</dt>
<dd>名词1解释1</dd>
<dd>名词1解释2</dd>
</dl>
效果图
表单标签
表单域
表单域是一个包含表单元素的区域
<form>
会把它范围内的表单元素信息提交给服务器
<form action="url地址" method="提交方式" name="表单域名称">
各种表单元素控件
</form>
常用属性
表单控件(表单元素)
<input>
输入表单元素
用于收集用户信息
<input type="属性值" />
<input />
标签为单标签- type属性设置不同的属性值用来指定不同的控件类型
type属性的属性值以及描述如下:
1.type属性文本框和密码框
<form>
用户名:<input type="text"> <br>
密码:<input type="password">
</form>
效果图
2.type属性单选按钮和复选框
性别:男<input type="radio"> 女<input type="radio"><br>
爱好:吃饭<input type="checkbox">睡觉<input type="checkbox">打豆豆<input type="checkbox">
效果图
注意:此代码下的单选按钮无法实现单选效果
除type属性外,<input>
标签还有很多其他属性,如下:
- name和value是每个表单元素都有的属性值,主要给后台人员使用
- name表单元素的名字,要求单选按钮和复选按钮有相同的name值
3.name和value属性
name是表单元素的名字
这里的性别单选按钮必须有相同的名字name,才可实现多选一
<form>
用户名:<input type="text" name="username" value="请输入用户名"> <br>
密码:<input type="password" name="psw" ><br>
性别:男<input type="radio" name="sex" value="nan"> 女<input type="radio" name="sex" value="nv"><br>
爱好:吃饭<input type="checkbox" name="hobby" value="吃饭">睡觉<input type="checkbox" name="hobby" value="睡觉">打豆豆<input type="checkbox" name="hobby" value="打豆豆">
</form>
效果图
4.checked和maxlength属性
(1)checked
爱好:吃饭<input type="checkbox" name="hobby" value="吃饭">睡觉<input type="checkbox" name="hobby" value="睡觉" checked="checked">打豆豆<input type="checkbox" name="hobby" value="打豆豆">
效果图
(2)maxlength
用户名:<input type="text" name="username" value="请输入用户名" maxlength="6"> <br>
(最多输入6个字符)
效果图
5.type属性提交和重置按钮
<!-- 点击了提交按钮,可以把表单域form里面的表单元素里面的值提交给后台服务器 -->
<input type="submit" value="免费注册">
效果图
上传内容
<!-- 重置按钮可以还原表单元素初始的默认状态 -->
<input type="reset" value="重新填写">
效果图
6.type属性普通按钮和文件域
<!-- 普通按钮button 后期结合js 搭配使用 -->
<input type="button" value="获取短信验证码">
效果图
<!-- 文件域 使用场景 上传文件使用的 -->
上传图像:<input type="file" >
效果图
7.label标签
- input元素定义标注(标签)
- 用于绑定一个表单元素,当点击
<label>
标签内的文本时,浏览器会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验
<label for ="sex"> 男 </label>
<input type = "radio" name="sex" id="sex">
核心:<label>
标签的for属性应与相关元素的id属性相同
<select>
下拉表单元素
语法:
<select >
<option>选项一</option>
<option>选项二</option>
<option>选项三</option>
...
</select>
效果图
1.<select>
中至少包含一对 <option>
2.在 <option>
中定义selected="selected"时,当前项即为默认选中项
textarea文本域元素
<textarea>文本内容</textarea>
效果图