前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >html应知应会

html应知应会

原创
作者头像
李才哥
修改2020-08-17 10:18:41
1.7K0
修改2020-08-17 10:18:41
举报
文章被收录于专栏:李才哥李才哥

1、block , inline , table 的区别

1、display:block

块级元素

特点:

1、默认宽度是占父元素宽度的 100%

2、独占一行(块)

2、display:inline

行内元素

特点:

1、元素宽度以内容为准

2、多个行内元素允许在一行内显示,显示不下再换行

3、display:table

table元素

特点:

1、table的宽度默认以内容为准

2、每个table也都是独占一行的

=========================================

1、结构标记

1、作用

结构标记主要用于搭建网页结构的

2、结构标记的详解

1、<header>标记

作用:用于定义网页的顶部信息 或 某部分内容的顶部信息

语法:<header></header>

2、<nav>标记

作用:用于定义网页的导航链接部分

语法:<nav></nav>

3、<section>标记

作用:用于定义页面的主体内容

语法:<section></section>

4、<article>标记

作用:用于定义 偏向于纯文本的内容模块区域.比如:新闻网页中的某一具体新闻信息,博客 以及 微博中的条目,论坛中的帖子(主贴,回帖)

语法:<article></article>

5、<aside>标记

作用:用于定义网页中 或 某模块中的边栏信息

语法:<aside></aside>

6、<footer>标记

作用:用于定义页面中 底部的信息

语法:<footer></footer>

2、表单(难点)

1、表单的作用

1、用于与用户进行数据的交互 - 表单控件

2、收集用户的信息并且提交给服务器

注意:表单在页面中是不可见的,但功能是无法被取代的。

2、表单的组成

1、表单元素- <form></form>

2、表单中的控件

只有放在 <form></form>中的表单控件才能被提交给服务器

3、表单元素

1、标记

<form></form>

2、属性

1、action

定义表单被提交时发生的动作,实际上就是表单数据要被提交给服务器处理程序的地址

该地址通常都是由服务器端人员来提供的,默认提交给本页

2、method

定义表单数据的提交方式

取值:

1、get

1、明文提交 - 会将提交的信息显示在地址栏上

2、安全性特别低

3、向服务器要数据的时候,使用 get 提交方式

4、最大提交 2KB 的数据

2、post

1、隐式提交 - 所提交的数据不会显示在任何位置处

2、安全性较高 - 一般在涉及密码,银行卡,身份证号等信息的时候 一律使用 post

3、提交数据给服务器进行处理的时候用post

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

3、put

... ...

4、delete

... ...

method的默认值为 get

3、enctype

定义提交数据的编码方式

取值:

1、application/x-www-form-urlencoded

默认值,允许将表单中普通字符,特殊字符进行编码再提交

2、multipart/form-data

允许将表单中的文件进行编码再提交

3、text/plan

只能将普通字符进行编码提交给服务器

4、name

为表单起名,主要提供给 js 使用

4、表单控件

1、作用

用于提供可视化的元素与用户进行数据交互

表单控件只有放在表单中,才能被提交给服务器,并且表单只能提交表单控件的数据。

2、表单控件的分类

1、input元素

2、textarea - 多行文本域

3、select 和 option - 选项框元素

4、其它元素

5、新input元素(HTML5中提出的新元素)

3、表单控件的详解

1、input元素

语法:

标记:<input>

属性:

1、type

类型,根据不同的type值,去创建不同的输入类型的空间

2、name

定义控件的名称,在提交给服务器时使用(必须设置)

3、value

定义空间的值,提交给服务器使用

4、disabled

禁用控件

被禁用的控件可以显示在页面上,不能操作,不能提交

该属性无值

<input disasbled >

1、文本框 与 密码框

文本框:<input type="text">

密码框:<input type="password">

特有属性:

1、maxlength

限制用户输入的字符数

2、readonly

设置控件为只读

只能看,不能写,但是允许被提交给服务器

3、placeholde

占位符

2、单选按钮 和 复选框

单选按钮:<input type="radio">

复选框:<input type="checkbox">

特有属性:

1、name

一组的单选按钮 或 一组的复选框,名称必须相同

2、checked

设置默认被选中

3、按钮

提交按钮:<input type="submit">

重置按钮:<input type="reset">

普通按钮:<input type="button">

属性:

1、value

定义按钮上的文本

按钮的其它写法:

<button>显示的文本</button>

属性:

type:

1、submit :提交按钮

2、reset :重置按钮

3、button :普通按钮

4、隐藏域 和 文件选择框

1、隐藏域

<input type="hidden">

要提交给服务器,但是不想给用户看的数据,要放在隐藏域中的

2、文件选择框

<input type="file">

提供一个组件,用于查找本机中的文件,并且选择提交给服务器

注意:

1、要求<form>的method的属性值必须为 post

2、要求<form>的enctype的属性值必须为 multipart/form-data

该标记只设置 name 属性即可,不需要给value

2、textarea

语法:

标记:<textarea>默认文本</textarea>

属性:

1、name

名称

2、cols

定义多行文本域的列数

name

3、rows

定义多行文本域默认显示的行数

4、readonly

只读

3、select 和 option

选项框 : 下拉选项框 和 滚动列表

语法:

1、标记

<select>

<option></option>

<option></option>

</select>

2、属性

1、<select>属性

1、name

2、size

选项框中默认显示的选项的数量

默认为1 ,是下拉选项框

如果大于1的话,则为滚动列表

3、multiple

设置选项框的多选

多选要配合Ctrl 或 Shift 一起完成

2、<option>属性

1、value

选项的值

2、selected

预选中

4、其它元素

1、label元素

作用:关联文本和表单控件的

语法:

<label>文本</label>

属性:

1、fo

要关联的表单控件的ID值

2、fieldset 和 legend 元素

作用:为控件分组,提供分组的显示效果

语法:

<fieldset>

<legend>标题</legend>

</fieldset>

5、新input元素

1、电子邮件类型

<input type="email">

2、搜索类型

<input type="search">

升级版的文本框

3、URL类型

<input type="url">

4、电话号码类型

<input type="tel">

注意:针对移动端设备,在移动端会显示出拨号键盘

5、数字类型

<input type="number">

属性:

1、min

当前控件允许接受的最小值

2、max

当前控件允许接受的最大值

3、step

每次通过控件更改数字的步长,默认为1

6、范围类型

<input type="range">

属性:

1、min

当前范围的最小值

2、max

当前范围的最大值

3、step

值变化的步长

4、value

当前显示值

7、颜色类型

<input type="color">

8、日期类型

<input type="date">

9、周类型

<input type="week">

10、月份类型

<input type="month">

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档