基于Android开发需要用到的web技术01_HTML基础

HTML

HTML

HTML的概述

1HTML简介

HTML(Hyper Text Markup Language)超文本标记语言

文本记事本里的文字。   作用展示信息的

超文本超链接/超越了文本功能范畴的文字。

标记标记就是标签

语言交流沟通的工具

>HTML不是一种编程语言而是一种标记语言

作用

*就是用来写网页的

 

2HTML的书写规范

a).HTML的创建

可以使用文本编辑器来创建,扩展名htmlhtm

可以被IE(浏览器)解析浏览的。

b).HTML的结构

<html>

<head>

<title></title>

</head>

<body></body>

</html>

 

c).Html标签的规范

*Html是由一对尖括号包裹着的关键字组成的例如<title>

*HTML关键字都是预定义的

*HTML通常是成对出现的,是由一个开始标签和一个结束标签组成的。例如:<title></title>

特殊情况

HTML的空标签例如<br/>

就是没有内容体的标签

内容体就是标签之中包裹着的东西

 

*HTML标签通常是有属性的。属性格式:属性名=属性值”   可以用双引号单引号或者不加引号建议使用引号的。  例如:<font color="blue" size='22' face=隶书>真晴朗</font>

*HTML是可以嵌套使用的。(只允许包裹嵌套,不允许交叉嵌套)

*HTML是大小写不敏感的推荐使用小写

*HTML在解析时会自动忽略代码中的空格和换行

 

 

二、HTML的基本标签

1文件标签

<html>标签

相当于JAVA中类的大括号

声明了该文档是一个HTML文档。

包裹了整个HTML 文件

 

<head>标签

网页的说明信息

它里面的内容是不会显示

 

<title>标签

它是网页的标题

 

<body>标签

负责显示页面的

它里面的内容是会显示的

*属性

>text设置body标签中正文的颜色

>background 设置body背景图片

>bgcolor设置body的背景颜色

 

扩展

 

WEBROOT下的  相对和绝对

1绝对路径和相对路径(重要)

绝对路径文件在硬盘上的具体位置

相对路径文件相对于引入者的位置。   HTML引入图片中文件(图片),引入者(HTML文档)

相对路径中  /或者\\都是可以的

2排版标签

<br/>标签

*就是一个换行

 

 

*是一个空格

 

HTML注释

*格式:<!--注释内容 --> 

 

<p>标签

*就是一个段落标签段前段后各加一行

*属性:

>align  设置段落的对齐方式

<hr/>标签

*就是一条水平线

*属性

>color  设置水平线的颜色

>size设置水平线的粗细

>width设置水平线的长度

 

扩展

1HTML长度设置

像素width =”6”或者width =”6px”

百分比width =”80%”.它会随着浏览器改变而改变

3块标签

<div>

在文档中设定一个块区域

块级元素(自动换行)

<span>

在行内设定一个块区域

内联元素(不自动换行)

 

HTML绝大多数都属于块级元素或者内联元素

 

 

4、字体标签

<font>标签

*设置字体的大小颜色字体类型

*属性

>color 设置字体颜色

 >size 设置字体大小取值范围 1~7

 >face 设置字体类型。

 

标题标签

*h1~h6

*h1最大h6最小

 

斜体、粗体标签

<i></i>

<b></b>


5列表标签

有序列表(ol标签)

*属性

>type 设置有序列表的项目序号。 A,I,1

 >start 设置有序列表的项目序号起始值

 

无序列表(ul标签)

*属性

>type 设置无序列表的项目标号 

 

 

列表项条目(li标签)

 

 

6、图片标签

<img />

*属性

>src 设置图片引入路径的

>alt设置替代图片的文字

 

>width 设置图片的宽度 

>height 设置图片的高度

>border 设置图片的相框宽度

>align 设置图片的对齐方式

 

 

7链接标签

<a></a>

*如果要实现跳转链接那么必须有内容例如<a>内容</a>

*属性

>href 设置链接路径

  访问内网相对路径或者绝对路径

  访问外网:需要加上http协议。 例如:http://www.baidu.com 

 

>name 设置锚点(常用)

  配合herf使用

  设置锚点a标签可以没有内容

 

>target 定位资源打开位置。

 一般可以配合框架使用

例如<a href=”xx.html” target=”top”>打开</a>

  <frame name=”top”/>

  那么就是在名字为top的框架中打开。

 

8、表格标签

作用:更加规范直观地表达数据

 

表格标签

*table,用来定义一个表格

行标签

*tr,用来定义一个表格内的行

单元格标签

*td,用来定义一个单元格。

*th,用来定义一个表头单元格。默认居中加粗

*tdth属性:

>colspan列合并

>rowspan行合并

表格标题标签

*caption,用来定义一个表格标题

*必须紧跟在table标签之后

 

分组标签

*对表格中的行进行分组

*thead定义表格的页眉。仅有一个

*tbody定义表格的主体。一个或多个

*tfoot定义表格的页脚。仅有一个

*如果在分组标签外定义了行,那么行默认属于TBODY

*分组标签如果使用必须三个一起使用,否则无效果。

分行下载:

可以控制表格分行下载,从而提高下载速度。

在需要分行下载处加上<tbody></tbody>

如果你没有对表格进行手动分组。 火狐浏览器会默认把所有表格行分到一个tbody

 

 

 

 

 

HTML的表单标签

作用表单用来提交用户输入的数据是整个WEB程序的主要入口之一

 

1表单标签

*<form>,就定义了一个表单

*常用属性:

>action  规定当提交表单时,向何处发送表单数据

向外网提交:http://www.baidu.com

>method  规定如何发送表单数据

post  和  get

默认是get

面试题:

表单提交 postget的区别?

1get方式提交会把参数显示在地址栏

post方式提交不会把参数显示在地址栏上

2get方式敏感信息不安全

post方式敏感信息安全

 

3get方式提交,官方限制提交大小仅1KB(但多数浏览器可以提交2KB

post方式提交,提交大数据

 

2、输入标签

*input,定义了一个输入表单项,用来接收用户输入的信息。

*属性:

>type指定输入标签的类型

文本框 text。输入的文本信息直接显示在框中。

密码框 password。输入的文本以原点或者星号的形式显示。非明文

单选框 radio 如:性别选择。

复选框 checkbox 如:兴趣选择。

提交按钮 submit 用于提交表单中的内容。

重置按钮 reset 将表单中填写的内容设置为初始值

附件框 file 后期扩展内容,会自动生成一个文本框,和一个浏览按钮。例如:照片

隐藏字段 hidden 在页面上不显示,但在提交的时候随其他内容一起提交。例如:用户编号

按钮   button 可以为其自定义事件。

图片提交按钮 image 是一个图片形式的提交按钮。用来美化提交按钮的。提交表单数据时,会将鼠标点击图片的坐标一起封装。较少使用

>name用来指定输入项的名称。即参数名称

>value用来指定输入项的值。即参数值

>checked用来设置单选框或者多选框的默认勾选。值为checked为默认选中

3、选择框标签

*select,定义了一个选择框

*属性:

>name用来指定选择项的名称。即参数名称

> multiple用来设置选择框为多选形式

*option,定义了一个选择框条目

*属性:

>value用来指定选择项的值。即参数值

>selected用来设置选择框的默认选中。值为selected为默认选中

4、文本域标签

*textarea,定义一个文本域输入框

*属性:

>name用来指定文本域的名称,即参数名

>cols定义文本域显示几列

>rows定义文本域显示几行

<input type=text/>区别:

1、文本域可以换行,而文本框不可以

2、文本域的值是写在内容体中的,文本框的值是在value

 

你可能感兴趣的:(html,Web,android,Android开发)