博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML-日记3
阅读量:5293 次
发布时间:2019-06-14

本文共 3373 字,大约阅读时间需要 11 分钟。

结构标记:

1.什么是结构标记?

1.在HTML5中,专门提供一组标记来表示网页的结构即制作布局。

目的:提升布局代码的语义性;

ex: < div id="header"></div>

 

2.常用结构标记:

1.header元素

作用:定义网页或者其他部分内容的页眉信息,(靠上部分的内容)

2.nav

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

3.section元素

 作用:定义文章中的节,表示页面内容

4.article

作用:用于与文章相关的内容,如帖子,新闻,博客啥啥啥的。。。。

5.footer

作用:定义页面的页尾信息---靠近网页或者某区域的最底端

6.aside

定义页面中的边栏信息

 

表单(关于表单补充知识点)

1.action

 定义表单提交时发生的动作

 指定服务器端处理程序的地址(url)

2、method

定义表单数据的提交方式
取值:
1、get(默认值)
1、明文提交,提交的数据会显示在地址栏上
2、安全性不高
3、有提交数据的大小限制 -2KB
4、使用场合:向服务器要数据时使用-搜索关键字的提交
2、post
1、隐式提交,不会将提交的信息显示在浏览器的任何位置处
2、安全性高
3、无大小限制

3、enctype

作用:指定表单数据进行编码的方式
取值:
1、application/x-www-form-urlencoded
默认值,可以将表单中的普通文本,特殊字符,标点符号都进行 二进制编码,然后提交(无法对文件进行编码提交)
2、multipart/form-data
可以将表单中的文件 进行二进制编码再提交
字符,标点无法 进行编码提交
注意:该值,主要使用在 文件提交时
3、text/plain
可以将 表单中的 普通字符 进行二进制编码再提交,其余的无法提交
4、name
定义表单名称,js用的比较多

、作用

用于接收用户数据并依托于表单提交给服务器
2、表单控件分类
1、input元素:文本输入控件(文本框,密码框),按钮,单选按钮,复选框......
标记:<input>
2、textarea元素
多行文本域
标记:<textarea></textarea>
3、select和option元素
选项框
标记:<select>
<option></option>
</select>
3、<input>元素(重难点)
1、作用
用于收集用户信息
2、语法
标记:<input>
主要属性:通用属性,所有的input都具备的属性
1、type
根据type的值,来创建各种类型的输入控件,比如:文本框,密码框,按钮,复选框,单选按钮... ...
2、name
控件名称,提供给服务器使用
注意:不给控件设置名称,则数据无法提交
匈牙利命名法:控件缩写+功能名称
3、value
控件的值,最终提交给服务器的值
4、disabled
禁用控件
表示控件不可用(不能被获取值,不能被提交)
注意:该属性没有值
3、具体元素
1、文本框与密码框
文本框:<input type="text">
密码框:<input type="password">
专有属性:
1、maxlength
限制输入字符数的数量
取值:数字
2、readonly
只读
disabled:禁用,不能被提交
readonly:只读,允许被提交
该属性无值
3、name
文本框和密码框的缩写:txt
ex:<input type="text" name="txtname">
<input type="password" name="txtpwd">
2、单选按钮和复选框
单选按钮:<input type="radio(rdo)">
复选框:<input type="checkbox(chk)">
属性:
1、name
名称,同时具备分组作用
单选按钮:一组只能有一个被提交
复选框:一组数据后台获取时名称相同
2、value
值,被选中后提交的值
3、checked
设置默认被选中
该属性无值
3、按钮
1、提交按钮
<input type="submit">
作用:提交表单数据给服务器
2、重置按钮
<input type="reset">
作用:将表单恢复到初始化的状态
3、普通按钮
<input type="button">
作用:由用户自定义功能(js)

属性:

1、name
定义名称,缩写:统一叫做btn
2、value
按钮上的文字
4、隐藏域和文件选择框
1、隐藏域
<input type="hidden">
作用:要提交给服务器,但是不想给用户看的数据,放在隐藏域中
2、文件选择框
<input type="file">
作用:允许打开 文件选择框,选择文件进行上传
属性:1、name 统一 txt
2、
3、注意:使用文件选择框上传文件时,有以下两点要求:
1、<form>的method属性 必须是post
2、<form>的enctype属性 必须是multipart/form-data
4、textarea元素
1、作用
完成多行文本的录入功能
2、语法
标记:<textarea>默认值</textarea>
属性:
1、name
名称,缩写为 txt
2、cols
指定文本区域的列数
变相设置 控件的 宽度
3、rows
指定文本区域的行数
变相设置 控件的 高度
4、readonly
只读
5、选项框
分为:下拉选项框和滚动列表两种
语法:
1、标记
<select></select>
作用:创建选项框(滚动列表)
属性:
1、 name
名称,缩写:sel
2、size
指定选项框默认能显示几项内容
默认值为1
如果取值大于1的话,则为滚动列表
3、multiple
设置允许多选,该属性无值。
2、<option></option>
作用:选项框中的选项
属性
1、value
选项的值
2、selected
预选中,设置默认被选中的选项,该属性无值。
6、其他元素
1、label 元素
1、作用
关联 文字 与 表单控件。关联后,点击文字的时候如同点击 表单控件一样
2、语法
标记:<label>文本</label>
属性: for:表示与该元素相关联的表单控件 id 属性值
2、为控件分组
<fieldset></fieldset>:为控件分组
子元素:<legend></legend>:指定分组的标题
3、其他常用标记
1、 浮动框架
1、作用:可以在一个浏览器窗口中同时显示多个HTML文档
2、语法:
1、标记 <iframe>内容</iframe>
注意:内容是只在浏览器不支持iframe元素时,所显示的内容
2、属性
1、src 浮动框架中的网页url 即要引入网页的地址
2、height 高度
3、width 宽度
4、frameborder 浮动框架边框,如果不想要边框的话,设置为0
2、摘要与细节
1、作用
允许将页面的某部分内容进行展开或者收缩
2、语法
<!-- 定义 摘要与细节 -->
<details>
<!--定义摘要与细节的标题部分-->
<summary></summary>
</details>
3、度量元素
1、作用
用于在页面中定义一个度量衡
可以表示一些静态比例信息
ex:投票人数的比例
任务完成的进度...
2、语法
1、标记
<meter>文本</meter>
2、属性
1、min
度量范围的最小值,默认为0
2、max
度量范围的最大值,默认为1
通常会将其改为100
3、value
元素上所显示的度量值,默认为0
4、时间元素
1、作用
定义公历的时间和日期(24小时制)
关联时间的不同表现形式
2、语法
<time>显示的文本</time>
属性: datetime:规定文本所对应的日期和时间,日期和时间如果同时写的话,中间要用"T"标签
5、高亮元素
1、作用
定义页面中带有记号的文本
被高亮元素所修饰的元素,背景颜色为黄色
2、语法
<mark></mark>

 

转载于:https://www.cnblogs.com/zhangailing/p/6577715.html

你可能感兴趣的文章
redis详解
查看>>
修改列名以及其数据类型
查看>>
实用性较强的idea插件
查看>>
鱼塘钓鱼(fishing)
查看>>
java基础篇---正则表达式
查看>>
声明提升
查看>>
关于c# .net爬虫
查看>>
Rails--render partial时传递参数
查看>>
java基础不牢固容易踩的坑
查看>>
P4824 [USACO15FEB]Censoring (Silver) 审查(银)
查看>>
实验二
查看>>
记录一些IDEA常用的快捷键和技巧 二(界面布局)
查看>>
log4j的简单应用(转载)
查看>>
iOS UILabel自定义行间距
查看>>
git命令详解(一)
查看>>
【模板】埃筛
查看>>
Nodejs初识随笔
查看>>
1019 数字黑洞 (20 分)
查看>>
参照nopCommerce框架开发(NextCMS)
查看>>
动态规划--矩阵链乘法
查看>>