html 知识整理
一、 前言
本文全面介绍了html的定义、使用和具体常用标签。
参考资料:菜鸟教程
二、定义
html是HyperText Markup Language的简称,也就是超文本标记语言的缩写。通过html标签包裹字符串,就可以交给浏览器解析,形成丰富多彩的网页。
html 是一种标记语言,不是编程语言,写错了也不会报错,只会当成字符串解析。一共经历了以下版本:
| 版本 | 发布时间 |
|---|---|
| HTML | 1991 |
| HTML+ | 1993 |
| HTML 2.0 | 1995 |
| HTML 3.2 | 1997 |
| HTML 4.01 | 1999 |
| XHTML 1.0 | 2000 |
| HTML5 | 2012 |
| XHTML5 | 2013 |
html主要作用是定义网页上要显示的元素。之后的CSS(层叠样式表)定义的元素显示的样式,Javascript脚本语言定义了元素的动态效果和用户交互。
三、html文档基本结构
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
第一行为声明html版本,因此,一般会把形如<!DOCTYPE html>放在html文档开头申明版本,<!DOCTYPE html>为html5 版本。目前主流为支持html5.当然html5的显示效果也是最好的。
<html></html>代表文档主题,写在中间的内容会交给浏览器解析。
<head></head>代表文档属性,写在中间的内容主要是声明文档属性,引入外部文件等。
<body></body>代表网页中要显示的元素,如文字,图片,超链接,音频,视频,窗口等等等。
<></> html 中多数标签有开头尖括号开始,结尾尖括号结束。中间可嵌套其他html元素。所以正确的结束html标签是十分重要的。有些标签如<img>等,不写结尾也无问题, 但是为了一致性,建议写上,如<img/>
当标签中间无内容时,会自动关闭。不会显示在页面上。
<a href='www.baidu.com'>test</a> 开始便签中可以设置标签属性,以属性名=‘属性值’的键值对形式,有内置的属性,也可以自定义属性。
所有标签均为小写。
四、基本标签、标签属性与功能
建议每一个试一下
<!DOCTYPE html> 定义html版本
<html></html> 定义文档
<head></head> 定义文档头部信息
<title></title> 定义网页头部标签显示文字
<style></style> 定义样式
<meta></meta> 定义关键词,网页面试,作者,修改时间,等等
<link> 引入网页图标,外部css文件
<script>,</script> 定义脚本 <base> 定义所有超链接默认连接
<body></body> 定义文档主体
<h1></h1> ~<h6></h6> 标题,包裹内容会以加黑加粗不同大小的标题格式显示,h1最大。
<hr> 水平线,标签在 HTML 页面中创建水平线。
<!-- 这是一个注释 --> 创建注释,不会显示
<p>这是一个段落 </p> 段落,独占一行
<br /> 换行
<b> </b> 加粗
<sub></sub> 上标
<sup></sup> 下标
<i></i> 斜体
<a href="url">链接文本</a> 超链接
<img> 图像
<table> 表格
<thead></thead>
<tr>
<td></td>
</tr>
<tbody></tbody>
</table>
<ul> 无序列表
<li></li>
</ul>
<ol> 有序列表
<li></li>
</ol>
<div></div> 块状标签(占一块)
<span></span> 内联(在一行)
<form></form> 表单
<input type="text" name="firstname"> 输入框
<input type="text"> 文本框
<input type="password"> 密码框
<input type="radio"> 单选框
<input type="checkbox"> 多选框
<input type="submit"> 提交按钮
<textarea> 长文本
<select> 下拉菜单
<option> 下拉菜单选项
<button> 按钮
<iframe src="URL"></iframe> 框架
字符实体 用以代替特殊字符,常用的有
空格 < < > >
颜色 有命名,rgb模式,十六进制表示。
五、小结
学习html 首先需要理解文档结构,其次熟记每个标签含义,最后深入记住每个标签属性。
最快的方法就是实践上手写网页。
html 知识整理的更多相关文章
- js事件(Event)知识整理
事件(Event)知识整理,本文由网上资料整理而来,需要的朋友可以参考下 鼠标事件 鼠标移动到目标元素上的那一刻,首先触发mouseover 之后如果光标继续在元素上移动,则不断触发mousemo ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- Kali Linux渗透基础知识整理(二)漏洞扫描
Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...
- wifi基础知识整理
转自 :http://blog.chinaunix.net/uid-9525959-id-3326047.html WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总 ...
- 数据库知识整理<一>
关系型数据库知识整理: 一,关系型数据库管理系统简介: 1.1使用数据库的原因: 降低存储数据的冗余度 提高数据的一致性 可以建立数据库所遵循的标准 储存数据可以共享 便于维护数据的完整性 能够实现数 ...
- 【转载】UML类图知识整理
原文:UML类图知识整理 UML类图 UML,进阶必备专业技能,看不懂UML就会看不懂那些优秀的资料. 这里简单整理 类之间的关系 泛化关系(generalization) 泛化(generalize ...
- Linux进程管理知识整理
Linux进程管理知识整理 1.进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些? TASK_RUNNING(可运行状态) ...
- js事件(Event)知识整理[转]
事件注册 平常我们绑定事件的时候用dom.onxxxx=function(){}的形式 这种方式是给元素的onxxxx属性赋值,只能绑定有一个处理句柄. 但很多时候我们需要绑定多个处理句柄到一个事件上 ...
- Spring Ioc知识整理
Ioc知识整理(一): IoC (Inversion of Control) 控制反转. 1.bean的别名 我们每个bean元素都有一个id属性,用于唯一标识实例化的一个类,其实name属性也可用来 ...
- android网络交互之DNS优化知识整理
android网络交互之DNS优化知识整理 之前的工作中,经常会遇到DNS解析出问题导致网络交互的操作无法正常进行. UnknownHostException 在很多的移动开发过程中,与服务端的交互的 ...
随机推荐
- 【sping揭秘】17、@Around,@Introduction
package cn.cutter.start.bean; import org.apache.commons.logging.Log; import org.apache.commons.loggi ...
- Linux学习笔记之八————vim编辑器常用命令总结
<1>从命令行模式到插入模式 i :在光标前插入 a :在光标后插入 I :在光标所处在的行的行首 A :在光标所处在的行的末尾 o :在光标所处在的行的下一行 行首 O :在光标所 ...
- SignalR 中使用 MessagePack 序列化提高 WebSocket 通信性能
It's like JSON.but fast and small. MessagePack is an efficient binary serialization format. It lets ...
- java ee期末项目相关
1.项目简介 本项目是对纸杯生产进行管理的的一个系统,从前端接收到订单,然后根据订单内容进行纸杯的生产.如下为该系统的总流程图: 1.项目系统架构图 3.系统用例图 4.ER图 主要的代码和相关文件见 ...
- 改BUG方法
---恢复内容开始--- 今天改了半天参数,后来发现原来是表设置错了,于是决定总结出遇到BUG时的方法,等下次再遇到BUG时,过一遍每个方法就会减少解决BUG的时间,话不多说,写 ①检查表.数据库是否 ...
- [转]来扯点ionic3[2] 页面一线牵 珍惜这段缘
本文转自:https://www.jianshu.com/p/de40aeb3d371 往期传送门 来扯点ionic3[0] 吹完牛再入门也不迟 来扯点ionic3[1] 创建一个新页面 上一 ...
- DotNetCore学习-2.程序启动
新创建的ASP.NET Core程序中包含两个文件,分别是Program.Startup.其中,Program中Main方法是整个应用程序的入口,该方法如下: var host = WebHost.C ...
- 总结:JDK1.5-JDK1.8各个新特性
JDK1.5-JDK1.8各个新特性 JDK各个版本的新特性 要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.以下介绍一下JDK1 ...
- SSM(Spring+SpringMvc+Mybatis)整合笔记
1.使用开发工具 jdk1.8 eclipse Tomcat7.0 MySql 2.创建数据库和表,由于重点是整合,所以数据库就随意加几条数据. 3.创建动态Web项目(推荐使用Maven可以用配置来 ...
- JavaScript有这几种测试
译者按: 也许你讨厌测试,但是你不得不面对它,所以至少区分一下单元测试.集成测试与功能测试?对吧... 原文: What are Unit Testing, Integration Testing a ...