前端开发HTML5——基础标签
什么是HTML?
HTML是HyperText Markup Language(超文本标记语言)的简写,他不是一种编程语言,而是一种标记语言,用于告诉浏览器如何构造你的页面。“超文本”就是指页面可以包含图片、链接,甚至音乐、程序等非文字元素。HTML也是一种规范,一种标准,它通过标记符号来 标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加 标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片 如何显示等)。
B/S架构模式(Browser/Server,浏览器/服务器模式)
B/S结构(Browser/Server,浏览器/ 服务器模式),是WEB兴起后的一种网络 结构模式,
WEB浏览器是客户端最主要的 应用软件。这种模式统一了客户端,将系 统功能实现的核心部分集中到服务器上,
简化了系统的开发、维护和使用。客户机 上只要安装一个浏览器,服务器安装服务 器软件,数据库软件等。

HTML文档是由很多个HTML标签和内容组成,而标签是我们学的主要知识。
HTML标签有两种,一种是单标签,一种是双标签。
单标签主要是一个标签,他只有属性,没有内容;类似于meta、img、input等标签
双标签由开始标签和结束标签组成,在两者之间填写的内容,类似于<html></html>等
有些标签是可以嵌套使用,有些标签不能嵌套使用
标签
1、<!DOCTYPE html> 表示我们的文档类型
2、<html> Html的根元素,用来包含html文档的所有元素
3. <head> 包含在头部的内容不会被显示的页面中,这里通常包含页面的编码,作者,页面
的描述信息,js的导入,css的导入等信息。
4. <meta charset="utf-8"> 用来声明当前文档的编码方式为utf-8
5. <title> 用来声明当前文档的标题,标题将会出现在浏览器的选项卡中
6. <body> 所有想要显示在浏览器中的元素都被包含在该元素中。
HTML文档的初始文本
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body> </body>
</html>
大家须知:标签也可以称为HTML的元素,这个元素又可以分为4种。
1、块级元素( Block elements) 独占一行空间,用来布局段落,列表,导航菜单,脚注等结构,不要将块级元素嵌套在行内元素中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p>this is paragraph1</p>
<p>this is paragraph2</p>
</body>
</html>
2、行内元素( Inline elements) 与其他元素共享一行空间,一般被嵌套在块级元素中,通常作为段落的一部分出现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p>you are <strong>strong</strong> </p>
</body>
</html>
3、 空元素( Empty elements) 只包含单个标签,通常用于在文档中插入部分内容,例如img

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div><img src="a.jpg" alt=""></div>
</body>
</html>
4、替代元素( replaced element ) 替代元素已经脱离了CSS的范畴,它们的表现不依赖CSS,典型的替换元素有<img>,<object>,<video>,<textarea>,<input>,<audio>,<canvas>等
HTML属性
元素可以拥有很多属性,这个属性通过键值对组成,页面的显示效果也和这些属性相关,这里不解释,后期CSS内容会提到。
HTML的注意事项:浏览器只会解析一个空白格;注释方式:<!-- 注释内容 -->;实体:类似于空格---> < ---->< > ----->> 版权实体符---->©
标签
段落标签:p <p></p>
标题标签:h1~6 <h1></h1>
强调标签:em、strong <em></em> <strong></strong>
加粗标签:b <b></b>
斜体标签:i <i></i>
下划线标识:u <u></u>
列表标签
有序列表:ol
子元素:li 序号默认从1开始 <ol><li></li><li></li></ol>
无序列表:ul
子元素:li <ul><li></li><li></li></ul>
列表:dl
子标题元素:dt
子列表项元素:dd <dl><dt><dd></dd><dd></dd></dt></dl>
超链接标签:a <a href="" target=""></a>
链接到某个页面
href的值可以是某个地址url,也可以是某个页面的id值,在url后面需添加#再写id
target的值一般是_blank(空白选项卡)、_self(当前选项卡)、_top、_parent
图片标签:img <img src="" alt="">
添加某张图片
src的值是图片的地址;alt的值提示内容指图片没加载成功就会显示
表格标签:table
表格标签需要和其他标签结合使用,才能显示表格:caption/thead/tbody/tfoot/tr/td/th/col/colgroup,比起这些标签,表格的属性也尤为重要
表格属性(直接使用键值对的形式即可,不需要使用style属性,之后这些属性用不着了
•align 表格应该如何在文档中对齐,可以取值: left,center,right
•border 设定表格边框特性,取整数为值,单位为 px
•cellpadding 设定内容与单元格之间的距离
•cellspacing 设定单元格与单元格之间的距离
•width 设定表格的宽度
•bgcolor 设定表格的背景色
表格标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<table border="2px" width="300px">
<caption>放置表格标题的标签</caption>
<colgroup>
<!-- colgroup 控制表格列的效果, span就是列数的意思 -->
<col span="2" style="background-color:blue">
</colgroup>
<!-- thead、tbody、tfoot三个标签只是一个界限的作用,没有实际的作用 -->
<thead>
<!-- tr是代表一行,th代表表头 -->
<tr>
<th>表头</th>
<th>表头</th>
<th>表头</th>
</tr>
</thead>
<tbody>
<!-- td代表单元格 colspan跨列合并,rowspan跨行合并-->
<tr>
<td colspan="2">1</td>
<td rowspan="2">2</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
</tr>
</tbody>
</table>
</body>
</html>
新增标签:
1、header 是一种具有引导和导航作用的结构元素,通常用来放置整个页面或页面 内的一个内容区块的标题,但也可以包含搜索表单或logo。
2、nav 是一个可以用作页面导航的链接组,其中导航元素链接到其他页面或当前页 面的其他部分。
3、article 代表文档,页面或应用程序中 独立的,完整的,可以独自被外部引用 的内容,也可以嵌套使用。可以是一篇 博客或者报刊中的文章,一篇论坛帖子 ,一段用户评论或者独立的插件,或其 他任和独立的内容。
4、section <section>作为HTML文档独立的功能相当于div的感觉
5、aside 元素用来表示当前页面或文章的附属信息部分,它可以包含当前页面或主 要内容相关的引用,侧边栏,广告,导航条,以及其他类型的有别于主要内容的 部分。
6、footer 元素作为其上层父级内容区块或是一个根区块的脚注。footer通常包括其相关区块的脚注信息,如作者,相关阅读连接以及版权信息等。与header类似, 一个页面中也未限定footer元素的个数。
7、address 元素用来在文档中呈现联系信息,包括文档作者或文档维护者名字,他 们的网站链接,电子邮箱,真实地址,电话号码,以及跟文档相关的联系人的所 有联系信息。
8、figure& figcaption figure元素是一种元素的组合,带有可选标题,figure元素用来表示网页上一块独 立内容,将其从网页上移除后不会对网页上的其他内容产生任何影响,figure元素 所表示的内容可以是图片,统计图或代码示例,也可以是音频插件,视频插件, 统计表格等。figcaption元素表示figure元素的标题,它从属于figure元素,必须书 写在figure元素内部。一个figure元素内最多只允许放置一个figcaption元素,但是 允许放置多个其他元素。
9、details details元素是一种用于标识该元素内部的子元素可以被展开,收缩显示的元素。 details元素内并不仅限于放置文字,也可以放置表单,插件或对于一个统计图ᨀ供 的详细数据表格。
open 当该属性值为true时,该元素内部的子元素应该被展开显示;当该属性的值为false 时,其内部的子元素应该被收缩起来不显示。默认值为false
summary summary元素从属于details,用鼠标单击summary元素中的内容文字时,details 元素中的其他所有从属元素将会展开或收缩。如果details元素内没有summary元 素,浏览器会ᨀ供默认文字(详细信息)以供单击。
前端开发HTML5——基础标签的更多相关文章
- WEB前端开发CSS基础样式全面总结
Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...
- 1+x 证书 Web 前端开发 HTML5 专项练习
官方QQ群 1+x 证书 Web 前端开发 HTML5 专项练习 http://blog.zh66.club/index.php/archives/193/
- 1+x 证书 web 前端开发 HTML5 - 新增的元素,删除的元素
官方QQ群 1+x 证书 web 前端开发 HTML5 - 新增的元素,删除的元素 http://blog.zh66.club/index.php/archives/197/
- 前端开发HTML5——表单标签
表单简介 Form表单主要用于用户与Web应用程序进行数据的交互,它允许用户将数据发给web应用程序,网页也可以拦截数据的发送以便自己使用.form通常由一到多个表单元素组成,这些表单元素是单行/多行 ...
- js框架Modernizr是什么东西? 他是前端开发HTML5和CSS3的强有力前端js检测类库
最近在研究modernizr的前端框架,发现这个Modernir对前端写页面非常友好,并且能够很快的建立起适应任何设备的html页面哦.在这里分享下基础教程,让大伙对modernizr是什么?做什么用 ...
- 前端开发之基础知识-HTML(二)
1.6 html链接 html链接 <a>标签可以在网页上定义一个链接地址,通过src属性定义跳转的地址,通过title属性定义鼠标悬停时弹出的提示文字框. <a href=&quo ...
- 前端开发之基础知识-HTML(一)
1.1 html概述和基本结构 html概述 HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网 ...
- Web前端开发HTML基础
HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记),相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标 ...
- Web前端开发JavaScript基础
JavaScript 一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型,它的解释器被称为JavaScript引擎,是浏览器的一部分,并且是被广泛用于客户端的脚本语言,JavaS ...
随机推荐
- DDCTF 2019 部分WP
WEB 滴~ http://117.51.150.246/index.php?jpg=TmpZMlF6WXhOamN5UlRaQk56QTJOdz09 观察链接可发现jpg的值是文件名转hex再bas ...
- hadoop 自定义OutputFormat
1.继承FileOutputFormat,复写getRecordWriter方法 /** * @Description:自定义outputFormat,输出数据到不同的文件 */ public cla ...
- Tomcat启动分析(二)-自己编译Tomcat
为了方便分析Tomcat源码,利用大家习惯的方式来进行Debug调试,那么如何将Tomcat源码导入到Eclipse呢,这就是本文的重点 1 准备 1.1 获取Tomcat源码 获取tomcat源码有 ...
- [转]JVM系列一:JVM内存组成及分配
原文地址:http://www.cnblogs.com/redcreen/archive/2011/05/04/2036387.html JVM系列一:JVM内存组成及分配 java内存组成介绍:堆( ...
- 从立创EDA,Gratipay看中文编程开发环境和推广运营的一个趋势
前不久听说立创EDA,对比之前的讨论: 适合中文用户的编程语言和IDE, 侧重于现有语言/IDE不具备的特性 · Issue #11 · program-in-chinese/overview,觉得颇 ...
- redis分享
Redis介绍 ´Redis是一种基于键值对的NoSQL数据库. ´Redis基于内存来存放数据. ´速度快,官方给出读写性能可达到10万/秒(数据存内存,C语言实现,单线程架构). ´丰富的数据结构 ...
- 联邦学习(Federated Learning)
联邦学习简介 联邦学习(Federated Learning)是一种新兴的人工智能基础技术,在 2016 年由谷歌最先提出,原本用于解决安卓手机终端用户在本地更新模型的问题,其设计目标是 ...
- 初学Python几个小程序练习
使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻) name = 'ABDMLBM' height = 175 weight = 140 # "M ...
- (Apache服务)个人用户主页功能
1.开启个人用户主页功能 (1)输入命令“vi /etc/httpd/conf.d/userdir.conf” (2)将第17行UserDir disabled前加一个# 将第24行UserDi ...
- sql 以某个字段分组,另一个字段为参加比较的列,取得前n项的值
假设表A有三个字段 { id int: subject varchar(20): socre int: } 语句为 select * from A x where (select count(*) ...