Fork me on GitHub

今日课堂学习笔记03

今日学习了很多内容。有iframe框架和表单。

现在进入主题:

iframe 内嵌框架

iframe一般用来包含别的页面,例如我们可以在我们自己的网站页面加载别人网站的内容。

标签属性常用的有 width、height、scrolling、frameboder

scrolling的值是yes/no/auto与css里的overflow不一样,容易混淆。

滚动条的出现是嵌入网页大小与框架的大小对比为准的,就是当网页大于框架大小时在允许的情况下,它就会出现滚动条。

frameboder是设置窗口的边线

语法:

<iframe url="地址" name="名字"></iframe>

iframe的开始标签到结束标签之间可以放内容,当浏览器不支持的时候就会出现这个内容,一般为提示内容。

如:

<iframe src="http://www.baidu.com" name="frame">你的浏览器不支持iframe框架</iframe>

例子:
<iframe name="frame" src="http://www.baidu.com" frameborder="1" width="200" height="200" scrolling="no"></iframe>

例子的效果图:

form表单

表单用于向服务器传输数据。

例子解析:

<form action="#" method="get" target="_blank"></from>

target打开方式,类似a标签的target

target="_blank|_self|_top"

action要提交到的页面地址,#为本页面

提交方式method是有分get和post

get:是提交到URL后面

post:直接提交到后台

例子:
<form action="#" method="get">

用户名:<input type="text" name="username">

密码:<input type="password" name="pwd">

<input type="submit" value="提交">

</form>

效果图:

本例子说明了一个get的方式提交会在URL的后面出现你所填的内容和信息就是问号(?)后,

如下我在name为username的表单里填写了“大大”,在name为pwd表单填写了“dfsfsfs”

input标签

然后是重要的value值-》  默认值

比如:

<input type="text" value="1234">

那么在输入框里先会有这个默认值

size 以字符为单位的宽度

readonly 是否只读

是设置只能读取,不能修改或填写

maxlength 输入字符的最大长度

这个是为了更好的用户体验,方便填写

disabled 是否禁用

就是禁止这个标签被填写或使用之类的,是为了达到某种效果,比如完整的填写注册才能点击注册之类的。

readyonly与disabled的区别:

disabled会使文本框变灰,而且通过js获取内容也获取不了(在有内容的前提下),

而readonly只是使文本框不能输入,外观没有变化,但通过js还是可以获取它的内容的。

js获取readonly时,js是区分大小写的,所以readonly的正确写法是readOnly;

它返回的是一个布尔值。可以从js里设置或修改。

isabled在js里可以获取到的也是一个布尔值。

disabled的修改是在js里修改的,就是对其值的修改,而它在标签属性里直接修改是行不通的。

如:

HTML代码

<input type="text" name="disabled" value="用户名" disabled>

javascript代码:

var oFrom=document.getElementsByTagName("form")[0];

oFrom.disabled.disabled=false || “”;

HTML标签例子:

<input type="text" name="disabled" value="用户名" disabled>
<input type="text" name="readonly" value="用户名" readonly>

效果图:

label标签

为了更好的用户体验,就是关联到你所需要的标签去。

例子:

<label for="ure">用户名:</label><input type="text" name="username1" id="ure">

for是指向ID的,就是说有ID它才能关联上。

label 元素不会向用户呈现任何特殊效果,不过,它为鼠标用户改进了可用性。

就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

单选按钮(radio)

设置单选时需要把name值设置成一致的,那么就可以达到单选的效果。

例子:

<label for="male">male</label><input type="radio" id="male" name="sex" value="1">
<label for="female">female</label><input type="radio" id="female" name="sex" value="2">

value的设置是给服务器看的,让其来识别选择了什么,后提交到所需要的结果。

accesskey="k"设置快捷按钮

只要 (Alt+设置值) 的按钮就可以实现。

checked设置默认选择项

tabindex Tab的次序,就是可以设置它的按键次序,但当在radio里只能设置到其中一个有效,其他的不会

被选择到,而是跳过到下个可获取光标的元素。

checkbox 多选项复选框

设置成一组的复选框需要设置一致的name值,而它的特点与单选按钮差不多,区别在于可以选多个选项。

input标签关于按钮的type属性

提交按钮(submit),提交表单数据的。

重置按钮(reset),表单内容全部重置。

图片按钮(image),有提交表单的作用,它是一张图片的来的,怎么可以简单的制作自己所需的按钮。

posted @ 2016-08-01 21:03  小数点就是问题  阅读(203)  评论(0编辑  收藏  举报