八.列表

1.列表的作用

让数据有条理的显示,在数据之前添加标识

但是现在页面布局,经常会使用到无序列表

2.列表的组成

①有序列表

<ol>

<li></li>

...

</ol>

属性:

type: 设置列表标识的类型

取值: 1 默认值

a  A  标识项为字母

i   I  标识项为罗马数字

start:设置标识项的起始值

②无序列表

<ul>

<li></li>

....

</ul>

属性:

type 设置列表项标识类型

取值:disc 实心小圆点

circle 空心圆

square 方形

none   无

ul在项目中使用非常频繁,常用于对于一组相似的内容进行布局和排版

3.列表的嵌套

所有的嵌套内容,必须写在li中,这是语义要求

①在列表中嵌套其它元素

<ol>

<li><a href="#">汤圆抄橘子</a></li>

<a href="#">汤圆炒橘子</a>

<li><a href="#">西红柿炒月饼</a></li>

<a href="#">西红柿炒月饼</a>

<li><a href="#">苦瓜炒西瓜皮</a></li>

<a href="#">汤圆炒橘子</a>

</ol>

②列表嵌套列表

<h2>列表中嵌套列表</h2>

<ul>

<li>美国的超极英雄

<ul>

<li>狼叔</li>

<li>寡姐</li>

<li>小姐姐</li>

</ul>

</li>

<li>日本的超极英雄

<ul>

<li>凹凸曼</li>

<li>夜礼服假面</li>

<li>蜡笔小新</li>

</ul>

</li>

<li>中国的超极英雄

<ul>

<li>葫芦娃</li>

<li>孙悟空</li>

<li>蔡徐坤</li>

</ul>

</li>

</ul>

4.定义列表

对一个名词,进行解释说明的时候,使用的列表,h5新标签

<dl>

<dt>要解释的名词</dt>

<dd>对名词的说明内容</dd>

</dl>

九.结构标记

1.作用

用于网页布局,h5新出了一批结构标记,替代div做布局

这些结构标记与div的作用一模一样,只是增加了可读性

2.常用的结构标记

<header></header>

导航栏<nav></nav>

aside             section

<footer></footer>

1.<header></header>

定义网页的头部,或者某个区域的头部

2.<footer></footer>

定义网页的底部,或者某个区域的底部

3.<nav></nav>定义网页导航栏

4.<section></section>

定义网页主体内容

5.<aside></aside>定义侧边栏

6.<article></article>

定义与文字相关的内容

ex:论坛,回帖,用户评论

十.表单(重点&难点************)

1.作用

1.提供可视化的输入控件

2.收集用户输入的信息,并提交请求给服务器

总结:

form自带提交请求收集数据的功能

ajax提交请求,需要自己去收集数据

使用ajax就不要使用form

2.form的组成

前端:提供表单控件,与用户交互的可视化控件

后端:后台的接口对提交的数据进行处理

3.form表单的使用

①语法

<form action="接口url" method="提交的方法"></form>

②form的属性

1.action

定义表单提交时发送的动作(向哪个url发送请求)

如果action不写,或者action没有值,默认把请求发给本页面

2.method  定义表单的提交方式

2.1 get方法  默认值

特点:明文提交,提交的内容会显示到地址栏上

get提交的数据,有大小限制,最大2kb

使用时机:向服务器要数据的时候使用

2.2 post方法

特点:隐式提交,提交的内容不会显示到地址栏

post提交的数据没有大小限制

使用时机:要传递数据给服务器的时候使用

2.3其它的方法---使用form表单,目前不许使用delete,put,option

delete put option---ajax使用这些方法

3.enctype

指定表单数据的编码方式

允许将什么样数据提交给服务器

取值:1.text/plain 允许提交普通字符给服务器

2.multipart/form-data 允许提交文件给服务器

3.application/x-www-form-urlencoded允许提交任意字符给服务器(文件不能提交)

4.表单控件,在form表单中,能够与用户进行交互的可视化控件

①分类

input标签  基础9种, h5新标签10种

textarea 多行文本域

select和option 下拉选择框

其它元素

②input元素

<input type="">

属性:

1.type 指定input元素的类型

2.name 为控件定义名称,把名称提供给服务器端使用

如果form表单想提交数据,必须写name属性

3.value 控件的的值,就是传递给服务器的值

例外,在button中使用的时候,value是按钮上的文本

4.disabled 禁用  不能修改,也不可提交

无值属性,在使用的时候,不写值

③input详解

1.文本和密码框

文本框 type="text" input默认是文本框

密码框 type="password"

属性:

maxlength 设定输入的最大长度

readonly 只读,无值属性。不能修改但是可以提交

placeholder 占位提示符,默认显示在框内的提示文本

2.按钮

type="submit" 将表单中的数据,收集整理,并发送给服务器

type="reset" 将当前表单恢复到初始化状态

type="button" 没有功能,配合事件,调用js代码

附加知识点

<button></button>替代了submit

3.单选/复选按钮

name属性除了作为控件名称以外,还作为控件分组

单选按钮 type="radio"  必须有value才能正确的传递值

复选按钮 type="checkbox" 必须有value才能正确的传递值

checked 无值属性,默认选中

4.隐藏域

type="hidden"

想把数据提交给服务器,但是不想展示给用户看

这种数据就放在隐藏域中

隐藏域,用户看不到,但是又可以提交

5.文件选择框(上传文件的时候使用)

type="file"

注意,使用文件选择框,需要保证form的属性

1.method="post"

2.enctype="multipart/form-data"

属性:multiple  多重,无值属性

④多行文本域(大的文本框)

<textarea></textarea>

允许录入多行文本

属性 cols  rows  根据计算机硬件的不同,有不同的显示,不准确

⑤下拉选

<select name="city">

<option>佳木斯儿</option>

<option>淄博</option>

<option>张家口</option>

<option>香格里拉</option>

<option>重庆</option>

</select>

注意:

如果option没有value属性,那么提交的select的value就是

选中的option的内容

如果option有value,那么select的value就是选中的option的value值

属性

size="4"  size>1 变成滚动选择框

multiple  滚动选择框时,可以实现多选

⑥其它元素

1.label元素

替代form中span

文本和表单控件的关联

<input type="radio" name="gender" value="un" id="r3">

<label for="r3">不透露</label>

2.为控件分组

<fieldset></fieldset>  控件分组

<legend></legend>  分组的标题

十.表单

4.表单元素

⑥其它元素

1.label

2.fieldset

3.浮动框架

在一个html中引入其它html文本

<iframe></iframe>

src="00_home.html" 要引入网页的路径

width="100%"

height="400px"

frameborder="2px" 框架的边框

scrolling="no" 设置滚动条 yes 或者 no

ex:

<iframe width="100%" height="400px" src="00_home.html" frameborder="2px" scrolling="no"></iframe>

5.新表单元素

①邮箱

<input type="email" name="uemail">

提交时验证填写的邮箱格式是否正确

正确的标准,有@符号,并且@符号前后有内容

②搜索类型

<input type="search" name="us">

自带快速清除的小叉叉

③url类型

<input type="url" name="uu">

验证以http://开头

④电话号码

<input type="tel" name="ut">

移动设备使用时,会弹出虚拟键盘

⑤数字类型

<input type="number" max="20" min="10" step="3">

max="20" 能接收的最大值

min="10" 最小值

step="3"  步长

⑥范围类型

<input type="range" max="50" min="30" step="5">

max="50"

min="30"

step="5"

⑦颜色类型

<input type="color">

⑧日期类型

<input type="date">

⑨月份类型

<input type="month">

⑩周类型

<input type="week">

HTML标签和属性三的更多相关文章

  1. HTML video 视频标签全属性详解

    HTML 5 video 视频标签全属性详解   现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera.Mozilla.C ...

  2. 关于html标签和属性的基本理解

    一.关于标签和属性的基本理解: html页面的内容主要由"元素"或"标签"组成.使用标签来描述网页的内容. 标签tag一般都是成对出现,开始标签和结束标签,或者 ...

  3. HTML5 video 视频标签全属性详解

    现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera.Mozilla.Chrome),支持H.264的(Safari.IE ...

  4. Struts2的标签库(三)——控制标签

    Struts2的标签库(三) --控制标签 1.if/elseif/else标签 用于分支控制,取代JSP中的if语句,根据一个boolean(test属性的值)值判断是否进行下一步运算或者输出等. ...

  5. HTML初学者常用标签及属性

    1.HTML5头部结构   [DOCTYPE html] 声明文档类型为HTML5文件. 文档声明在HTML5文档必不可少,且必须放在文档的第一行.   [meta标签] 1-charset属性:单独 ...

  6. HTML 5 video 视频标签全属性详解

    http://www.cnblogs.com/kiter/archive/2013/02/25/2932157.html 现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theor ...

  7. js-取值&赋值-获取某标签某属性的值

      js 取值&赋值-获取某标签某属性的值 CreateTime--2016年10月16日16:35:34 Author:Marydon 1.取值 //方法一 //自定义属性必须用getAtt ...

  8. 关于标签的属性-<a>

    标签的属性可以分成两个大类 1.系统属性名:例如 id class src这些都是系统里自带的 2.自定义属性名:可以根据使用的需要自行定义 下面我们简短介绍一下<a>标签的使用 < ...

  9. HTML-▲▲video 视频标签全属性详解▲▲

    HTML 5 video 视频标签全属性详解   现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera.Mozilla.C ...

随机推荐

  1. sqlliab7-8

    less-7 https://www.jianshu.com/p/20d1282e6e1d ?id=0')) union select 1,'2','<?php @eval($_POST[&qu ...

  2. 鸟哥Linux私房菜(基础篇)——第五章:首次登入与在线求助 man page笔记

    1.X Winsows与文本模式的切换 ●[Ctrl] + [Alt] + [F1] ~ [F6] :文字接口登入 tty1 ~ tty6 终端机.        ●[Ctrl] + [Alt] + ...

  3. Java Web:jstl处理字符串

    用法:${fn:methodName(args....)} 在使用这些函数之前必须在JSP中引入标准函数的声明<%@ taglib prefix="fn" uri=" ...

  4. Vue.js 条件渲染 v-if、v-show、v-else

    v-if  v-if 完全根据表达式的值在DOM中生成或移除一个元素.如果v-if表达式赋值为false,那么对应的元素就会从DOM中移除:否则,对应元素的一个克隆将被重新插入DOM中. 1 2 3 ...

  5. 从零开始配置webpack(基于webpack 4 和 babel 7版本)

    webpack 核心概念: Entry: 入口 Module:模块,webpack中一切皆是模块 Chunk:代码库,一个chunk由十多个模块组合而成,用于代码合并与分割 Loader:模块转换器, ...

  6. C++类学习(2)

    Ⅰ:类概念 一:类的构成 class 类名 { public: 公有数据成员和成员函数:类的接口 protected: 保护数据成员和成员函数: private: 私有数据成员和成员函数: }://注 ...

  7. P2380狗哥采矿(状态不易设计)

    描述:https://www.luogu.com.cn/problem/P2380 首先分析一下,易知传送带一定是要么向上,要么向右.且一定摆满了整个矩阵. 所以我们设 f [ i ] [ j ]表示 ...

  8. 你应该知道的Vue高级特性

    本文使用的Vue版本:2.6.10 Vue为我们提供了很多高级特性,学习和掌握它们有助于提高你的代码水平. 一.watch进阶 从我们刚开始学习Vue的时候,对于侦听属性,都是简单地如下面一般使用: ...

  9. NIO(一) Java NIO 概述

    转:http://ifeve.com/overview/ Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和 ...

  10. 201771010113 李婷华 《面向对象程序设计(Java)》第六周总结

    一.理论知识部分 第四章 类与对象 1.方法的定义:方法声明和方法体. 2.重载:一个类中可以有多个方法具有相同的名字,不同的类型,不同的参数. 3.构造器:也叫构造方法,是类中的一种特殊的方法,其作 ...