HTML介绍

[基于达内教育的学习,总结提炼]

一. 概述 

HTML是超文本标记语言,大多数用来编写网页.

二.HTML结构

<!DOCTYPE HTML>

<html>

        <head>

        </head>

        <body>

        </body>

</html>

<!DOCTYPE HTML> 指的是HTML5的文档声明

<html> 每个html都需要这个标签,表示文档的开始和结束

<head> 存放html的基本属性信息(标题)

<body> 存放html的页面数据

<title> 指定网页的标题

<meta charset=UTF-8> 指定浏览器的解码格式

三.HTML语法

HTML是一门标记语言, 标记也叫做元素/标签, 标签分为开始标签和结束标签, 如果标签内没有内容要修饰, 可以合并一个自闭标签. 如: <meta/> <br/> <hr/> <input/> <img/>等等

由于在网页中多个连续的空白字符会被当成一个空格来显示, 所以

如果要做一个空格, 可以用转义字符 &nbsp;来代替;

如果要做一个换行, 可以用<br/>标签来代替;

HTML和XML的区别:

XML对语法的要求非常严格, 如区分大小写, 标签不能交叉嵌套,标签一定要关闭等

HTML对语法的要求非常不严格. 如: 标签名可以大小写混用, 标签即使没有结束或者交叉嵌套, 可能也会被浏览器正常解析(最好按照规范书写)

XML中允许用户自己定义标签

HTML中的标签都是预定义好的, 不允许用户自己定义

四.HTML标签

4.1.文本标签<font></font>

文本标签font,有三个属性:

        size:大小,范围为1-7

        face:字体

        color:颜色,有三种形式,英文、16色、RGB(RGB颜色部分浏览器不支持)

4.2.标题标签<h1>--<h6>

标题标签,从h1-h6依次变小,只有一个属性

        align:文本的位置,left居左(默认),center居中,right居右

4.3.列表标签<ul>/<li>

列表标签:ul:定义一个无序标签,无序指列表前无编号,属性有:

        type:表示列表前面的形状,取值有disc(默认):实心圆,circle:空心圆,square:方块

        li:定义列表中的项

4.4.图片标签<img …/>

图像标签img:属性

        src:图片网址或者路径

        width:宽度,可以是像素,也可以是百分比

        hight:高度

        alt:图像的代替文本(如果无法显示图像,浏览器将显示替代文本)

        border:边框的宽度 px

4.5.超链接标签<a …></a>

超链接标签a,属性

href:用来指定跳转网址

title:鼠标移到改标签时所显示内容

target:在何处打开目标url,常用有_self:当前页面打开,_blank:新页面打开,_top:回到顶部

如果需要回到指定位置,需要在指定位置加入<a name="place"/>

4.6.表格标签<table>/<tr>/<td>

        table – 用来定义一个表格

        tr – 用来定义表格中的行

        td – 用来定义表格中的单元格

        th – 用来定义表头

table属性:

        border:边框

        cellspacing:单元格之间的距离

        cellpadding:边框和内容之间的距离

        bgcolor:背景颜色

        width:定义表格的宽度

        align:定义表格的位置

tr属性:

        bgcolor:背景颜色

        align:定义表格的位置

td属性:

        bgcolor:背景颜色

        align:定义表格的位置

        width:定义单元格的宽度

        height:定义单元格的高度

        colspan:定义单元格横跨的列数

        rowspan:定义单元格竖跨的行数

4.7.表单标签<form>

4.7.1       浏览器向服务器发送数据的两种方式

(1)       通过超链接向服务器发送数据

https://www.baidu.com/?user=zhangsan&password=123&like=lanqiu&like=zuqiu

其实就是在超链接后面通过?拼接参数将数据带给服务器

参数和参数值之间用等号分隔, 参数可以有多个, 多个参数之间用&分隔, 并且参数的名字可以重复

(2)       通过表单向服务器发送数据

其实里通过表单及表单项标签, 用户可以通过表单项输入数据, 通过提交表单向服务器发送数据.

4.7.2       form标签

<form action=”http://www.baidu.com” method=”GET”></form>

action 必须存在的属性, 用来指定表单提交的目的地地址

method 可选属性, 用来指定以何种方式来提交表单, 如果不指定, 默认是GET提交

HTTP协议中规定了7种提交方式, 其中5种都不常用, 只用GET和POST.

只有使用表单, 并且明确的指定了提交方式为POST时, 才是POST提交, 其他方式都是GET提交

GET和POST提交的区别: 主要区别在于请求参数传输过程的不相同

GET提交:

通过在地址栏拼接参数将数据发送给服务器

数据显示在地址栏, 非常不安全

通过地址栏发送数据, 数据量不能太大, 不能超过1kb或者4kb

POST提交:

通过底层的流将数据发送给服务器

没有将数据显示在地址栏, 相对更安全

没有通过地址栏发送数据, 数据量理论上没有限制

4.7.3       表单中的项

表单中可以有多个输入项,输入项必须有name属性才可以被提交,如果输入项没有name属性,则表单在提交时会忽略它

(1)<input> 输入框

type属性: type属性的值可以有多个, 当type属性的值不同时, input标签的功能效果也不同, 例如:

type=”text”        文本输入框

type=”password”    密码框

通过size属性设置框的宽度

type=”radio” 单选框  多个单选框的name属性值必须一致才可以单选, 并且需要通过value属性指定被提交时的值

type=”checkbox” 复选框(多选框) 需要通过value属性指定被提交时的值

type=”submit”     提交按钮 用来提交表单  

type=”reset” 重置按钮, 将表单项重置到初始时的状态

type=”button”     普通按钮

type=”file”    文件上传项, 可以选择文件进行上传

type=”hidden”    隐藏域,一般在信息修改的时候用来隐藏用户id

通用的属性:

readonly=”readonly” 设置表单项为只读, 只能读不能写, 但是可以被提交

disabled=”disabled” 设置表单项为禁用, 不能被提交.

(2)<textarea> 文本域

<textarea cols=”30” rows=”5”>请输入个人信息…</textarea>

属性:

cols 设置列数, 即输入框的宽度

rows 设置行数, 即输入框的高度   

(3)<select> <option>标签

select 定义一个下拉选框

option 用来定义下拉选框中的选项

select属性:

        name属性 -- name指定该项提交时参数的名字

        size属性 –- 指定可见选项的个数

        multiple –- 指定支持多选

4.8. divspanp标签

这三个标签都可以看作是一个容器, 可以用来包裹其他的 html内容, 被包裹起来的内容形成了一个组, 可以通过css样式对这一组的内容统一设置样式.

div: 独占一行,标签可以把文档分割为独立的、不同的部分。

span:并非独占一行,多个span会并排排列,直到一行排满才会换行,标签被用来组合文档中的行内元素。

p:独占一行,但是元素会自动在其前后创建一些空白,是段落标签。

<div>标签和<p>标签的区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值