html--笔记day03

1、结构标记
1、<header>元素
<header></header>
==> <div id="header"></div>
定义网页头部,网站标题、LOGO
header可以在网页上出现多次。可以表示任何一部分内容的头部信息
2、<nav>元素
<nav></nav>
==》 <div id="navigation"></div>
<div id="nav></div>
负责定义页面的导航链接部分
<nav>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</nav>
3、<section>元素
<section></section>
==> <div id="main"></div>
用于定义文档中的节
特点:可以充当网页主体中的某一模块
4、<article>元素
<article></article>
==> <div id="article"></div>
用于描述文字性较强的内容:博客、微博、帖子、文章、用户评论
5、<aside>元素
可以表示网页主体内容中的边栏部分
<aside></aside>
==> <div id="left_side"></div>
6、<footer>元素
<footer></footer>
==> <div id="foot"></div>
出现在网页偏下端部分,用来定义网页文档的页脚部分内容:友情链接、版权信息、授权、作者等
2、表单
表单作用:
用于显示、收集信息,并将信息提交到服务器
表单两大部分:
1、实现数据交互的可见界面元素,即表单控件
2、提交表单后的处理操作

1、如何实现表单
语法:<form></form>
特点:没有任何显示效果,默默的帮助网页完
成信息提交的功能
属性:
1、action
动作、行为
表单要提交的服务器处理程序地址,通常都是由后台处理程序完成(JSP,php,aspx)
<form action="test.php"></form>
默认值:本页
2、method
提交方式
取值:get或post
get:(得到,获取)会将提交的信息全部显
示在地址栏上(明文提交)。大小限制为2KB。
使用场合:向服务器索取信息时,推荐使用get
提交方式,比如,百度搜索、各个网站的搜索栏
post:隐式提交,所提交的数据不会显示在地址栏上,安全性较高。并且没有提交数据的大小限制。
使用场合:
1、提交数据量较大时,上传头像、文档等
2、提交安全性要求较高的数据时,比如密码等
如果想将数据提交给服务器进行处理时,可以使用post,如 登录、注册。。
默认值:get
3、name
定义表单名称
4、id
定义表单唯一标识

注意:name 和 id , 最终获取表单的方式不同而已。
5、enctype
表单数据编码方式
1、application/x-www-form-urlencoded
默认值,能够提交普通数据(包含特殊符号 & , = , ?),无法提交文件
2、multipart/form-data
将所有内容都拆分成二进制进行提交
支持 文件上传
3、text/plain
只负责提交基本数据,不包含任何特殊字符的数据
尽量不用,有可能数据提交不完整

2、表单控件
具备可视化外观的html元素,并且能够接受用户输入的信息。而且表单控件中的数据是允许提交给服务器的。
表单控件:
1、input元素
语法:<input />
属性:
1、type,根据不同的type值,可以创建
各种类型的输入控件
2、value,控件的值,允许将value的值提
交给服务器
3、name,控件的名称,服务器使用
4、id,控件的唯一标识,本页面使用
5、disabled :禁用控件
<input id="value" disabled />
1、文本框 与 密码框
文本框:<input type="text"/>
密码框:<input type="password" />
属性:
maxlength:限制输入的字符数
readonly:只读

name和id的命名规范:
使用匈牙利命名法
text --> txt
password --> txt
type缩写作用名称
2、单选框 和 复选框
单选框:<input type="radio">
复选框:<input type="checkbox">
属性:
checked : 设置默认被选中
注意:name属性,一组单选框或复选框,name属性要设置为一致的。
一组中,只能有一个元素被选中

radio --> rdo,rdoGender
checkbox --> chk,chkHobby
3、按钮
1、提交按钮
固定功能,将表单控件的数据提交到服务器指定的处理程序(action)上
<input type="submit" value="按钮上的文字" />
2、重置按钮
固定功能,将表单控件的值都设置为默认值。
<input type="reset" value="按钮上的文字" />
3、普通按钮
由用户来定义功能
<input type="button" value="按钮上的文字" />

<button>显示的文字</button>
4、隐藏域 和 文件选择框
1、隐藏域
表单中,包含不希望用户看到的并且需要提交给服务器的信息,可以放在隐藏域中
<input type="hidden" />
2、文件选择框
允许用户选择 要上传的文件
<input type="file" name="" />
注意:
1、表单的 method 属性值 必须为 post
2、enctype的值必须为 multipart/form-data

2、其他元素
1、<label>元素
关联 文本与表单元素, 点击文本的时候相当于点击了表单元素一样
语法:<label>文本</label>
属性:for
表示与该label相关联的控件的id值
2、选项框(下拉列表框)
两种:
1、下拉选项框
2、滚动列表
语法:
选项框:
<select></select>
属性:
name:
id:
size:默认1,如果大于1则为滚动列表
multiple:多选

选项:
<option value="选项的值" selected>显示的文本
</option>
3、textarea元素
文本域,多行文本框元素
语法:
<textarea>
多行文本
</textarea>
属性:
name
cols:指定文本区域的列数(宽度)
rows:指定文本区域的行数(高度)
以上两个属性,以字符数作为值
readonly:只读
4、为控件分组
语法:
分组:
<fiedset>
元素
</fieldset>
标题:
<legend></legend>

html--笔记day03的更多相关文章

  1. OpenCV图像处理学习笔记-Day03

    OpenCV图像处理学习笔记-Day03 目录 OpenCV图像处理学习笔记-Day03 第31课:Canny边缘检测原理 第32课:Canny函数及使用 第33课:图像金字塔-理论基础 第34课:p ...

  2. C++Primer笔记-----day03

    ==============================================================day03================================= ...

  3. java学习笔记day03

    1.二维数组,即一维护 int[][] arr1 = new int[3][2]; int[][] arr2 ={{2,4,3,6,22,7},{3,6,8,9},{10,13,24,5}}; pub ...

  4. 周末学习笔记——day03(模块,包)

    一,复习 ''' 装饰器 @wraper # fn = wraper(fn) def fn(): pass def wrap(arg): def outer(func): # 可以用arg def i ...

  5. 超全面的JavaWeb笔记day03<JS对象&函数>

    1.js的String对象(****) 2.js的Array对象 (****) 3.js的Date对象 (****) 获取当前的月 0-11,想要得到准确的月 +1 获取星期时候,星期日是 0 4.j ...

  6. C++MFC编程笔记day03 MFC工具栏、状态栏、视图窗体

    MFC工具栏 相关类: CToolBarCtrl - 父类是 CWnd  封装了工具栏控件相关操作 CToolBar - 父类是CControlBar  封装了工具栏和框架窗体之间的关系 工具栏使用: ...

  7. 数据库学习笔记day03

    创建两个表,一个名为emp,一个名为dept,并且插入数据 create table emp(empno number(4,0),ename varchar2(10),job varchar2(9), ...

  8. 小甲鱼汇编语言学习笔记——day03

    手动编译并执行第一个汇编程序过程: 1.用notepad++写一个简单的汇编程序(文件命名为:1.asm): assume cs:abc abc segment mov ax, 2 add ax, a ...

  9. python day03笔记总结

    2019.3.29 S21 day03笔记总结 昨日回顾及补充 1.运算符补充 in not in 2.优先级 运算符与运算符之间也有优先级之分 今日内容 一.整型(int) py2 与 py3 的区 ...

  10. Spring day03笔记

    spring day02回顾 AOP :切面编程 切面:切入点 和 通知 结合 spring aop 编程 <aop:config> 方法1: <aop:pointcut expre ...

随机推荐

  1. poj2635(千进制取模+同余模定理)

    题目链接:https://www.cnblogs.com/kuangbin/archive/2012/04/01/2429463.html 题意:给出大数s (s<=10100) ,L (< ...

  2. 忘记root密码,怎么办

    当前账户拥有sudo权限,可以通过sudo passwd root来重置root密码.

  3. Android 中Application向Activity 传递数值

    比如极光注册时获取用户的唯一标示ID需要在登录时进行传递,实现消息的指定用户推送功能 public String id; public String getId() { return id; } pu ...

  4. sourceforge

    sourceforge SourceForge.net,又称SF.net,是开源软件开发者进行开发管理的集中式场所. SourceForge.net由VA Software提供主机,并运行Source ...

  5. 【go】http实验

    实验1:上手篇 package main import ( "net/http" //"fmt" "os" ) func proxyFunc ...

  6. 理解HTTP之keep-alive(转)

    理解HTTP之keep-alive 在前面一篇文章中讲了TCP的keepalive,这篇文章再讲讲HTTP层面keep-alive.两种keepalive在拼写上面就是不一样的,只是发音一样,于是乎大 ...

  7. php的常量

    系统常量 __FILE__ 当前PHP文件的相对路径 __LINE__ 当前PHP文件中所在的行号 __FUNCTION__ 当前函数名,只对函数内调用起作用 __CLASS__ 当前类名,只对类起作 ...

  8. ios NSUserDefaults存储数据(偏好设置)

    ios NSUserDefaults存储数据(偏好设置) 1.NSUserDefaults用于存储数据量小的数据,主要是用户配置,但也可以支持存储一些小数据包括:NSString, NSNumber, ...

  9. go语言中的文件创建,写入,读取,删除

    package main; import ( "os" "fmt" "strconv" ) func main() { //打开文件,返回文 ...

  10. thinkphp装修平台源码

    每日签到微擎微赞自助授权中心站长工具(new)☜=每日新帖=微信开发手册VIP优惠活动 开启辅助访问切换到宽版 用户名 自动登录  找回密码 密码 登录  立即注册 只需一步,快速开始 首页 微鱼商业 ...