学习day02
day02
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 java)
<form action="test.java"></form><form action="#"></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>
学习day02的更多相关文章
- python开发学习-day02(元组、字符串、列表、字典深入)
s12-20160109-day02 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
- Java学习day02
day02-课堂笔记 1.打开DOS命令窗口,执行java HelloWorld,执行原理? * java.exe命令会启动JVM * JVM启动之后会启动类加载器ClassLoader * Clas ...
- Django学习day02随堂笔记
每日测验 """ 今日考题 1.谈谈你对web框架的认识,简述web框架请求流程 2.python三大主流web框架的区别 3.安装django需要注意的事项有哪些(最少 ...
- python学习 day02打卡
今天主要学习的内容: 1.while 循环 : 语法: while 条件 : 循环体 #判断条件是否成立.如果成立执行循环体.然后再次判断条件...直到条件不成立石跳出循环 else : 当条件不成 ...
- vue学习-day02(自定义指令,生命周期)
目录: 1.案例:品牌管理 2.Vue-devtools的两种安装方式 3.过滤器,自定义全局或私有过滤器 4.鼠标按键事件的修饰符 5.自定义全局指令:让文本框获取焦点 ...
- MVC学习Day02之校验
MVC校验有两种方法: 方法一:自己动手写js---------略 方法二: l在View的页面中,首先指定页面强类型@model 类型 l使用Html.***For(model=>model. ...
- MVC学习Day02
MVC中的异步请求: 方法一:使用jQuery封装的函数(例子中用的是post请求,$("#form1").serialize()讲表单中的数据序列化提交给服务端)---返回的是纯 ...
- python学习-day02
---恢复内容开始--- 一.pycharm安装 1.1破解方式http://www.cnblogs.com/evlon/p/4934705.html 1.2.头部配置: 二.运算符 2.1.比较运算 ...
- Mybatis学习 day02
第十六章回顾SQL99中的连接查询 1)内连接 2)外连接 3)自连接 第十七章回顾hibernate多表开发 1)一对一 2)一对多 3)多对多 第十八章 mybatis一对一映射[学生与身份证] ...
随机推荐
- ajax异步请求302分析
1.前言 遇到这样一种情况,打开网页两个窗口a,b(都是已经登录授权的),在a页面中退出登录,然后在b页面执行增删改查,这个时候因为授权原因,b页面后端的请求肯定出现异常(对这个异常的处理,进行内部跳 ...
- 闲聊js中的apply、call和arguments
JavaScript提供了apply和call两种调用方式来确定函数中的this的指向,在现实编码中,我确实 很少接触到这两个方法.但很无奈,很多面试题都要考这两种方法,我又没怎么用到,所以我们先来 ...
- Java学习路线图分析
Java学习路线分析图 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置, ...
- 深度学习之Numpy整理
一.Numpy介绍.为什么要用Numpy 1.Numpy介绍 Numpy是Python的一个扩展包,语法和Matlab有很多相似之处.它支持高维数组和矩阵运算,也提供了许多数组和矩阵运算的函数.另外, ...
- c#发送邮件,可发送多个附件
1:创建SendMail类 2:调用方法 SendMail send = new SendMail("123456@qq.com", "123456@163.com&qu ...
- 选中FeatureLayer元素并高亮显示
点击FeatureLayer要素会弹出popup弹出框以显示要素的相关内容.这个例子实现点击要素,选中并高亮显示.例子使用ArcGIS API for JavaScript 4.8. 一.代码框架 & ...
- mssql sqlserver 不固定行转列数据(动态列)
转自:http://www.maomao365.com/?p=5471 摘要: 下文主要讲述动态行列转换语句,列名会根据行数据的不同, 动态的发生变化 ------------------------ ...
- ORM(四)字段参数
null:如果null=True,则该字段在数据库中的值可以为NULL,默认null=False. blank:如果blank=True,前端form表单可以空,注意,这与NULL不同.NULL纯粹与 ...
- 在keil中添加stc系列单片机型号(模型)方法
1.下载安装stc-isp烧录软件: 官网:http://www.gxwmcu.com/ 2.打开使用stc-isp软件,并导入stc官方器件库: 注意:一定要找到包含有C51和UV4的文件夹 3.显 ...
- Liunx小白须知
最近在学习Liunx,从装虚拟机到敲命令出了一些问题,95%的问题从搜索引擎都可以找到.本来想写个虚拟机安装步骤结果忘记截图了,不过没事,网上一大把.写写博文勒就是记录下自己的成长,虽然现在还是个小白 ...