HTML(二)
一、图片与超链接
1、URL
Uniform Resource Locator 统一资源定位符
作用:标识网络或本地资源的位置,俗称路径
组成:协议 域名 文件目录 文件名
et:
http://www.taobao.com
http://www.taobao.com/login/login.html
http://www.baidu.com/img/logo.png
路径分类:
1、绝对路径:从计算机的根目录开始层层查找文件,构成的路径,就叫绝对路径。
根目录 都以 / 或者是盘符标识。适用于网络路径,不适用于项目开发过程中访问本地文件
et:
/user/Desktop/img/logo.png
C:/user/Desktop/img/logo.png
C:/Users/Python/Desktop/day02/day02.txt
注意:
1、windows电脑上正反斜杠不区分,需要手动调整成路径的斜杠 /
2、复制粘贴绝对路径,只到文件目录,需要手动补全文件名
2、相对路径 :从当前所在的文件夹(目录)位置开始查找资源,构成路径就叫相对路径
et :
project -> index -> index.html logo.png
在 index.html中访问png
logo.png
../index/logo.png
注意: ../ 表示返回上一级目录
注意:
1. URL 严格区分大小写
2. 网络URL中避免出现中文
2、图片标签
1、作用:在网页中插入一张图片
2、语法:<img src="url">
3、属性:
src : 必填属性,设置图片路径(可以是网络路径,也可以是本地路径)
width : 设置图片宽度,取值为像素值 200px
height : 设置图片高度,像素单位可以省略的
title : 取值是图片的描述信息,在鼠标悬停在图片上方时出现
alt : 设置图片加载失败之后的提示文本
3、超链接标签
1、提供了从当前文件跳转到其他文件的功能
2、语法:<a href="url">超链接内容</a>
3、属性:
href:必填属性,指定链接地址。
1、属性为空 "",表示跳转至当前页,包含网络请求,相当于刷新。
2、属性为 "#",表示当前页,不包含网络请求。
target:设置目标文件打开方式,指是否新建窗口打开,默认在当前窗口打开目标文件
取值:
_self:默认值,在当前窗口打开
_blank:新建窗口打开
4、锚点链接
作用:在指定文件的指定位置进行跳转
语法:
<a href="#">6.早年经历</a>
<a name="6"></a>
<p>早年。。</p>
练习:
模拟“回到顶部”操作
二、表格标签
1、语法:
1、标签介绍:
表格标签:<table></table>
行标签:<tr></tr> (table row)
单元格标签:<td></td> (table data)
2、创建顺序:
1、创建表格标签 <table></table>
2、表格中创建行,每一行就是一个tr
3、在行中创建单元格存放数据,每一个单元格对应一个td
2、标签属性:
1、table 的标签属性
1、border:设置表格边框,取值以像素px为单位的数值(px可以省略)
2、bgcolor:设置表格的背景颜色,取值颜色为英文单词的颜色名称
3、width:设置表格宽度,取值像素值
4、height:设置表格高度,取值像素值
5、align:设置表格在其父元素中的水平对齐方式,取值 left center right
6、cellspacing:取值像素值,用来设置单元格的外边距。(单元格与单元格之间,或单元格与表格之间的距离)
7、cellpadding:取值像素值,表示单元格的内边距(单元格内容与单元格边框之间的距离)
2、tr 标签属性
1、bgcolor:设置行背景颜色
2、align: 设置当前行内容的水平对齐方式。 取值:left/center/right
3、valign:设置当前行内容的垂直对齐方式。 取值:top/middle/bottom,默认垂直居中
3、td 标签属性
1、bgcolor:设置单元格的背景颜色
2、width:设置单元格的宽度
3、height:设置单元格的高度
4、align:设置单元格内容的水平对齐方式
5、valign:设置单元格内容的垂直对齐方式
4、th 标签属性
一般用于首行单元格,自带加粗效果
3、单元格合并:(重点)
涉及单元格跨行或跨列合并的属性 rowspan colspan,是单元格独有的属性。
1、单元格的跨行合并
从当前单元格开始,向下合并几行
<td rowspan="3"></td> 包含自身在内,向下合并单元格,最终占据三个单元格的位置
2、单元格的跨列合并
从当前单元格开始,向右合并几个单元格
<td colspan="3"></td> 包含自身在内,向右合并单元格,最终占据三个单元格的位置
注意:一旦发生了单元格合并,要时时调整表格结构,保证表格结构的完整 (如:5*5)
发生跨行合并,要删除后续行中多余的单元格
发生跨列合并,要删除当前行中多余的单元格
4、表格结构:
行分组:允许将表格中的若干行划分为一组,便于管理
语法:
1、表头行分组
<thead>
<tr>
<td></td>
</tr>
</thead>
2、表格尾部
<tfoot>
<tr>
<td></td>
</tr>
</tfoot>
3、表格主题
<tbody>
<tr>
<td></td>
</tr>
</tbody>
注意:表格的结构化标签<thead>、<tfoot>、<tbody>
可以省略,如果省略,所有的行和单元格会被自动添加到tbody中,作为表格主体信息
如果涉及到行分组,需要添加结构标签,建议按照<thead><tfoot><tbody>的顺序书写
三、表单
1、用于接受用户输入的数据,并提交给服务器
表单的二要素:
1、表单标签 <from></from>
收集用户信息,并提交给服务器
2、表单控件:(重点)
提供一组可以跟用户交互的可视化组件
2、form 元素
1、from本身不可见的,但是不能省略,因为数据的提交功能是由from实现
2、语法:
<form>
表单控件
</form>
3、标签属性
<form action="" method></form>
1、action:设置数据的提交地址
2、method:数据提交的方式 get / post,默认以get方式提交
1、get 请求:
默认的提交方式,常用于向服务器获取数据
特点:
1、如果是提交数据,数据会以参数的形式拼接在URL后面
2、安全性较低
3、数据的大小有限制,最大为2KB
2、post 请求:
常用于向服务器发送数据
特点:
1、隐式提交,外部看不到数据,数据会被打包存在请求体中发送
2、安全性高
3、数据大小没有限制的
3、表单控件
分类:
1、文本框和密码框
<input type="text"> 普通文本输入框
<input type="password"> 密码框
属性:
1、name 属性,必填项,定义控件名称,缺少则无法提交当前的数据
2、placeholder:设置提示文本
3、maxlength:设置最大输入长度
4、value:设置当前输入框的值,在text,password中不常用
2、单选按钮与复选框
<input type="radio" name="" value=""> 单选钮
<input type="checkbox" name="" value=""> 复选框
属性:
1、name:除了定义控件名称之外,还具有分组的作用,一组按钮中的name属性值必须保持一致
2、value:必须给,设置按钮对应的值(用于提交)
3、checked:默认选中
3、隐藏域与文件选择框
1、隐藏域
作用 :需要提交给服务器但是却不需要呈现给用户的数据,都可以放在隐藏域中
语法 :<input type="hidden" name="uid" value="00001">
属性 :1. name 控件名称 2. value 控件的值
* 隐藏域本身不可见,用于隐式传递用户相关的信息
2、文件选择框
作用 : 选择文件上传,发送给服务器
语法 : <input type="file" name="">
属性 : name 定义控件名称
4、下拉选择框
<select name="province">
<option value="hebei">河北</option>
</select>
* 假设用户选择河北省,在使用get方式提交数据时,URL后拼接的数据应为province=hebei
5、文本域
支持用户多行输入
<textarea name="uinfo" cols="" rows=""></textarea>
属性:
1、name 控件名称
2、cols 指定文本域默认显示的列数,一行能显示的英文字符数量,中文字符减半
3、rows 指定文本域默认显示的行数
注意:文本域是可以由用户调整大小的
6、按钮
1、提交按钮
<input type="submit" name="submit" value="">
属性:type = "submit" 设置按钮类型为提交
value 用来设置按钮的显示文本
作用:讲表单中的数据提交给服务器
2、重置按钮
<input type="reset" value="">
作用:将表单控件的值,重置为初始状态
3、普通按钮
<input type="button" value="">
可以绑定自定义事件
* 按钮中的value属性值实际上是定义按钮的显示文本
4、特殊按钮
<button>登录</button>
注意:1、<button>标签如果放在form中使用,作用跟提交按钮是一致的(等同于input submit),都会将表单中的数据发送给服务器。
2、<button>标签不局限于form中使用,在任何地方都可以使用,表示按钮,但是如果放在form外部,需要绑定自定义事件
3. 可以添加属性type 取值 submit / reset / button 进行区分 (非必填)
4. 在表单外作为普通按钮使用时,需要通过JS 动态绑定事件
7、lable for ID
语法 :<label for="male">男</label>
<input type="radio" name="gender" value="male" id="male">
注意:1、使用label标签包含表单控件要显示的文本信息
2、为label标签添加for属性,属性值与所要绑定的表单控件的ID属性值保持一致,实现文本与控件的绑定
posted on 2018-10-09 13:28 破天荒的谎言、谈敷衍 阅读(175) 评论(0) 收藏 举报
浙公网安备 33010602011771号