HTML笔记(下)

一、跑马灯标签

<marquee></marquee>

主要用于实现一些内容不断移动的动画

常用的属性:

width:定义宽度

height:定义高度

behavior:行为,取值:scroll(默认)、alternate(往返滚动)、slide(只滚动一次)

direction:移动方向,取值:left(默认从右向左)、right(从左向右)、up(从下往上)、down(从上往下)

scrolldelay:运行的间隔时间

scrollamount:设置移动的步长


二、表单

为用户提供各种输入区域(通过键盘输入、通过鼠标点击......选择文件),用于接收用户的数据,并传递到后台服务器

<form></form>

form表单是一个容器标签,在HTML4中所有的其他的表单标签必须位于此标签内。

常用的属性:

action: 主要用于指定表单中数据的接收脚本(此脚本就是PHP文件)

method:设置数据的提交方式

取值:

get:将用户输入的数据放在url之后,传输给后台PHP文件。特点:不安全,传输的数据量小,2k左右,传输的数据类型单一,只能传递文本信息,

主要用于从服务器获取数据。


post:

如果是post方式,那么会将表单中用户输入的数据放在http协议的内部传递到后台PHP文件。

特点:相对于get来说安全,传递的数据量大,传递的数据类型多样。不仅传递文本,还可以传递图片。

主要是用于从客户端向服务器传递数据。



enctype:主要是用于设置文件上传。

取值:

application/x-www-url-encode  默认,只能传递文本

multipart/form-data主要用于文件上传


三、表单项

表单项,主要用于为用户提供一个可以输入内容或者选择的区域。

<input/>

设置不同类型的表单输入区域。

常用的属性:

type:主要用于设置表单输入区域的类型(可以输入的,还是可以点击,还是可以选择的)

取值:

text:主要用于定义单行文本框,如用户名、公司名、地址、邮箱、电话号码等

它的value属性就是默认显示的文字

password:主要为用户提供一个密码输入框,以密文形式显示

它的value属性是初次显示时的默认内容

radio:用于设置单选按钮,一组选项中只能选择一个

它的value属性是后台要提交的数据,name属性用于关联必须一样,checked属性用于默认的选择项(checked = "checked")

checkbox:用于设置多选框

它的value属性、checked和radio一样,name属性使用数组的方式


submit:主要用于设置提交按钮,当用户点击提交按钮时,会将表单中的数据传递到form表单中的action所指向的PHP文件。

reset:主要用于设置重置按钮

image:可以定义一张图片作为提交按钮,用src引出图片资源路径

button:普通按钮,相应一个事件

file:主要用于用户选择文件上传,如果想实现文件上传,必须要设置以下3点:

1.form标签的method必须是post

2.form标签的enctype必须是multipart/form-data

3.必须要有<input type="file"> 标签


name:用于为表单的输入区域设置一个名字(一定要有)

解释:由于用户可以有输入多项数据,多项数据都会被后台接收,如果只有数据,后台无法区分数据的作用。


四、下拉列表

语法:

<select>

<option>选项一</option>

<option>选项二</option>

<option>选项三</option>

</select>

<select >标签常用的属性:

name   主要用于被选中的下拉列表项的数据起个名字

<option>标签常用属性:

value   设置向后台传递的数据

selected = “selected” 默认选中项


<optgroup></optgroup>

主要是对下拉列表中的option标签进行分组

常用的属性:

label:主要是对分组进行命名

disable:主要用于禁止此组


<textarea></textarea>

主要用于多行文本框

主要属性:

cols:设置多行文本框的宽度

rows:设置多行文本框的高度

注意:textarea 是唯一的一个包含html标签而不被解析的容器标签。


五、fieldset&legend&label

<fieldset></fieldset>

主要是用于对一个form表单中的表单项进行分组,并显示一个框

<legend></legend>

主要对使用fieldset分成的组,起个名子,一定紧随fieldset之后

示例:


<label></label>标签

主要用于将表单的用户提示信息与表单进行绑定,当点击提示信息时,就相当于点击了与之绑定的表单。

常用的属性:

for 用于设置被绑定的表单

取值: 被绑定的表单的id属性值

简化用法:

使用<label></label>来包含表单,及表间的用户提示信息。

示例:



六、框架

<frameset></frameset>

主要是用于对浏览器窗口进行划分成多个区域,每个相当于一个小的显示内容的浏览器。具体网页是显示在每一个小的区域内。

常用的属性:

rows 用于设置对浏览器窗口进行垂直划分

取值:

可以是整数、百分比、*(剩余的区域)

cols

frameborder 主要用于设置是否显示边框

取值:

1yes 显示框架的边框

0no 不显示框架的边框

 

<frame>标签

主要用于对framset划分后的区域指定网页

示例:


常用的属性:

src 指定路径(url)

noresize 禁止更改区域大小

取值:

1yes 不允许更改大小

0no 允许更改大小

scrolling 设置滚动条的显示方式

取值:

auto 根据内容自行判断是否显示滚动条

yes 无效果

no 记不显示滚动条

 

name 主要是用于为某个fame定义一个标识(起个名子)

frame定义标识,就是为了与A链接进行绑定:

如何绑定A链接与frame标签呢?

就是将A链接的target设置为frame标签的name属性值

示例:


<noframes></noframes>

示例:


说明:

frameset框架,要么有body要么有frameset(二选一)

frameset先划分窗口,再在划分好的窗口内使用frame标签指定页面。

 

iframe

内嵌框架,在已有的页面内再嵌入一个页面

常用的属性:

src 指定被嵌入页面文件

frameborder 指定边框是否显示

取值:

1yes 显示框架的边框

0no 不显示框架的边框

width 设置宽度

height 设置高度

scroll 用于设置滚动条的显示方式

取值:

auto 自动根据内容决定滚动条的显示

yes 无效果

no 永远不显示滚动条

示例:



拓展(了解)

使用JSiframe实现frameset相同的效果





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值