HTML5 混合APP开发学习笔记(一)——HTML5页面基础知识

HTML5页面基础知识

标签的基本类型

  1. 常规: <标签名> 标签体 </标签名>
  2. 自结束标签: <标签名/>
  3. 带属性标签: <标签名 属性名=”属性值”> 标签体 </标签名>
    <标签名 属性名=”属性值”/>
  4. 注释标签: <!–注释语句–>

HTML5文档基本格式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>标签示范</title>
	</head>
	<body>
	</body>
</html>
  1. <!DOCTYPE html>:属于HTML文档的DTD(Document Type Definition),用于声明,告知浏览器文档所使用的HTML规范
  2. <html>:根标签,标志着HTML文档开始
  3. <head>:头标签,包含文档的头部信息,不会再浏览器界面显示
  4. <title>:标题标签,打开网页后,显示该页面的标题,而不是该网页的域名
  5. <body>:主体标签,定义HTML文档需要显示的内容,包括各种文档、图片、音频、视频等

一些常见常用的标签

  1. 布局<div>标签:作为一个容器,其长宽可以随着父容器而自适应,在开发APP时可以减少缩放的问题
  2. 标题<h1>~<h6>:定义1~6级标题
  3. 段落<p>:在段落前后自动添加空行,自适应页面大小
  4. 水平线<hr>:添加水平线,让文档层次更加清晰
  5. 换行<br>:HTML文档里面的回车,在网页中显示不出来,需要使用 ‘<br>’ 进行换行
  6. 修饰<span>:设置部分文字显示样式
  7. 图像<img>:<img src=“图像 url 或者路径” alt=“文字提示”/>,alt是在src找不到图片时才显示的内容,有图片的话就不显示
  8. 超链接<a>:<a href=“跳转的url地址” target=“新页面弹出方式”> 文本或者图像(显示出来的内容) </a>
  9. 无序列表<ul>:列表里面的内容没有顺序之分,子标签为<li> 列表项 </li>
  10. 有序列表<ol>:<ol type=“计数的符号类型” start=“开始数值”>,子标签为<li> 列表项 </li>
  11. 细节展示 detailes 和 summary:形成类似于目录的显示方式,summary为概览,下面有更多的细节描述
  12. 进度条<progress>:<progress value=“当前值” max=“最大值”/>,更好的交互,提升用户体验

表单的相关知识

基本格式:<form method=“提交方式” action=“服务端url” enctype=“编码方式”> </form>
提交方式:post、get(默认) 。关于post与get的区别就不加赘述
编码方式有:application/x-www-form-urlencoded、multipart/form-data、text/plain
input输入标签:

  1. 单行文本输入框:<input type=“text” placeholder=“请输入用户名” required name=“tname” />
  2. 密码输入框:<input type=“password” placeholder=“请输入密码” required name=“tpass” />
  3. 普通按钮:<input type=“button” value=“普通按钮”/>
  4. 单选框:<input type=“radio” checked/>男
  5. 复选框:<input type=“checkbox” checked/>同意与否
  6. 提交按钮:<input type=“submit” value=“注册”/>
  7. 图片提交按钮:<input type=“image” src=“图片url或路径”/>
  8. 重置按钮:<input type=“reset” value=“取消”/>
  9. 文件上传域:<input type=“file” multiple/>
  10. 隐藏域 :<input type=“hidden” value=“这是隐藏的值”/>
  11. Email输入文本框:<input type=“email”/>
  12. URL输入文本框:<input type=“url”/>
  13. 电话输入文本框:<input type=“tel”/>
  14. 关键词搜索文本框:<input type=“search”/>
  15. 颜色设置文本框:<input type=“color”/>
  16. 数字输入框:<input type=“number” value=“当前值” min=“最小值” max=“最大值” step=“值的间隔”/>
  17. 滑动条:<input type=“range” value=“当前值” min=“最小值” max=“最大值” step=“值的间隔”/>
  18. 日期和时间输入框:<input type=“date”/>
  19. 多行文本输入框:<textarea> 文本内容
  20. 下拉菜单:<select> <option value=“item1”>选项1</option></select>

input标签的其他属性:

  • placeholder:输入为空时的灰色提示,输入内容后消失
  • require:必须填写的内容,否则无法提交表单
  • pattern:控制输入格式
  • disable:禁用input输入,不可输入,不可点击,除非满足某种条件为止

一点技巧

用于控制页面缩放,保证字体大小,避免模糊不清,常用于APP开发之中
<meta name=“viewport” content=“initial-scale=1.0, maximum-scale=1.0, user-scalable=no”/>

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值