html--笔记day03
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的更多相关文章
- OpenCV图像处理学习笔记-Day03
OpenCV图像处理学习笔记-Day03 目录 OpenCV图像处理学习笔记-Day03 第31课:Canny边缘检测原理 第32课:Canny函数及使用 第33课:图像金字塔-理论基础 第34课:p ...
- C++Primer笔记-----day03
==============================================================day03================================= ...
- 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 ...
- 周末学习笔记——day03(模块,包)
一,复习 ''' 装饰器 @wraper # fn = wraper(fn) def fn(): pass def wrap(arg): def outer(func): # 可以用arg def i ...
- 超全面的JavaWeb笔记day03<JS对象&函数>
1.js的String对象(****) 2.js的Array对象 (****) 3.js的Date对象 (****) 获取当前的月 0-11,想要得到准确的月 +1 获取星期时候,星期日是 0 4.j ...
- C++MFC编程笔记day03 MFC工具栏、状态栏、视图窗体
MFC工具栏 相关类: CToolBarCtrl - 父类是 CWnd 封装了工具栏控件相关操作 CToolBar - 父类是CControlBar 封装了工具栏和框架窗体之间的关系 工具栏使用: ...
- 数据库学习笔记day03
创建两个表,一个名为emp,一个名为dept,并且插入数据 create table emp(empno number(4,0),ename varchar2(10),job varchar2(9), ...
- 小甲鱼汇编语言学习笔记——day03
手动编译并执行第一个汇编程序过程: 1.用notepad++写一个简单的汇编程序(文件命名为:1.asm): assume cs:abc abc segment mov ax, 2 add ax, a ...
- python day03笔记总结
2019.3.29 S21 day03笔记总结 昨日回顾及补充 1.运算符补充 in not in 2.优先级 运算符与运算符之间也有优先级之分 今日内容 一.整型(int) py2 与 py3 的区 ...
- Spring day03笔记
spring day02回顾 AOP :切面编程 切面:切入点 和 通知 结合 spring aop 编程 <aop:config> 方法1: <aop:pointcut expre ...
随机推荐
- Centos 7 RabbitMQ + Haproxy 集群高可用部署
一. 功能和原理介绍 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby..NET.Java.JMS.C.PHP.ActionSc ...
- bootloader新的理解
1.对于bootloader这样的程序,作为板卡刚开始启动的部分,大致的顺序是一致的,大部分都是分为两个部分,一部分是汇编编写的,一部分是用c语言编写的.一般在汇编部分完成各种初始化的操作,比如关闭看 ...
- Java-分治算法
一.分治算法的原理 分治算法就是将一个规模为N的问题分解成K个规模较小的子问题,这些子问题相互独立且与原问题性质相同,求出子问题的解,就可以得出原问题的解 二.分治算法的伪代码实现 合并算法Merge ...
- C盘文件过大,C盘空间莫名丢失,pagefile.sys文件
设置显示隐藏文件和受保护的系统文件后此文件会显示pagefile.sys这个是window的页面文件,作为系统的虚拟内存使用,和你的物理内存一样大,你内存已经很大了,不用开虚拟内存了.在系统高级属性下 ...
- 30-算法训练 最短路 spfa
http://lx.lanqiao.cn/problem.page?gpid=T15 算法训练 最短路 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个n个顶点, ...
- .NET通用工具——正则表达式
正则表达式就是一组字符串运算规则,你需要先把元字符记熟,然后就可以随意组合获得你想要的结果.把一些常用的正则表达式背下来也是一种方法,再加以变化获得你想要的结果. 正则表达式不需要刻意的去学习,当用到 ...
- Web API、WCF和Web Service的区别
[转载] Web Service 1.它是基于SOAP协议的,数据格式是XML 2.只支持HTTP协议 3.它不是开源的,但可以被任意一个了解XML的人使用 4.它只能部署在IIS上 WCF 1.这个 ...
- 6.MySQL图形化工具的使用
6.图形化工具的使用6.1 Mysql Workbench Mysql Workbench是Mysql官方推出的集成图形化工具,替代了之前的图形化管理工具Mysql Administrator和图形化 ...
- 自定义标签tld的使用
在JSP中使用标签是很平常的事情,在制作自定义标签时,通常都需要写tld文件来定义标签的各种属性,对应的Java类,前缀等等.标签与tld文件紧紧相连,那么,到底应该怎么放置tld文件?在web.xm ...
- java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor
因为mybatis的版本和mybatis-spring的版本不兼容导致的,解决方法:mybatis的3.4.0及以上版本用mybatis-spring1.3.0及以上版本:mybatis的3.4.0以 ...