TML5是一种用于构建现代网站和应用程序的最新版本的HTML标准。下面介绍HTML5的15个常用新特性和如何使用它们:
1.语义标签:HTML5引入了一些新的语义标签,如<header>、<nav>、<article>、<section>、<aside>和<footer>,用于更好地描述网页内容的结构。
2.视频和音频:HTML5允许在网页上嵌入视频和音频,通过使用<video>和<audio>标签来实现。可以使用controls属性添加播放器控制条。
3.画布:HTML5的<canvas>标签可以用于在网页上绘制图形、动画和其他复杂的视觉效果。
4.SVG:HTML5支持可缩放矢量图形(SVG),可以使用SVG标签在网页上绘制矢量图形和动画。
5.地理位置:HTML5允许网页获取用户的地理位置信息,可以使用navigator.geolocation API实现。
6.Web存储:HTML5引入了本地存储机制,包括localStorage和sessionStorage,可以在浏览器端存储数据。
7.Web Workers:HTML5允许通过Web Workers在后台线程中执行JavaScript代码,以提高网页性能和响应速度。
8.WebSocket:HTML5引入了WebSocket协议,可以实现浏览器和服务器之间的实时通信。
9.WebRTC:HTML5支持WebRTC技术,可实现浏览器之间的点对点音视频通信。
10.微数据:HTML5的微数据机制可以让网页上的内容更容易被搜索引擎识别和解释。
11.拖放:HTML5支持拖放操作,可以使用draggable属性和ondrag事件实现。
12.表单控件:HTML5引入了一些新的表单控件,如日期选择器、颜色选择器、范围选择器等。
13.历史API:HTML5的历史API可以让网页在不刷新页面的情况下改变URL,实现更好的用户体验。
14.全屏API:HTML5的全屏API可以让网页全屏显示,提供更好的视觉效果和用户体验。
15.CSS3:虽然不是HTML5的一部分,但HTML5通常与CSS3一起使用。CSS3提供了更多的样式和动画效果,如过渡、变换、动画等。
结语
牵手 持续为你分享各类知识和软件 ,欢迎访问、关注、讨论 并留下你的小心心❤
最近几年,Web前端开发的最热领域当属HTML5,HTML5技术已经从根本上改变了开发商开发web应用的方式,从桌面的浏览器开始到移动端的应用,这种语言和标准都正在不断的影响,并将持续影响着各种各样的操作平台。
这篇文章将向大家介绍一些最基本也非常必要的HTML技巧。
1. 新的文档类型(Doctype)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
你还在使用上面这个既麻烦又难记的XHTML文档类型吗? 如果还是这样的话,现在该切换到新的HTML5文档类型了。
<!DOCTYPE html>
只要这么简单的15个字符就可以了。(注意:你的doctype的申明需要出现在你html文件的第一行。)
2. 图形(Figure)元素
考虑用下面的代码来标记图片?
<mg src="path/to/image" alt="About image" />
<p>Image of Mars. </p>
很不幸,它不能用简单、富有语义关联的方式与图形的标题关联,因为它仅仅是用段落标记以及图片元素包裹着,而HTML5通过引进<figure>元素,改进了这一点。当结合 <figcaption> 元素使用时,我们就可以将图形标题与图形配对起来。代码如下:
<figure>
<img src="path/to/image" alt="About image" />
<figcaption>
<p>This is an image of something interesting. </p>
</figcaption>
</figure>
3.布局
当创建一个响应式网站,或让现有的网站变成响应式的,首先要关注的元素的布局。我在建立响应式的网站,总是先创建一个非响应的布局,页面宽度固定大小。如果非响应版本完成得非常不错,我再添加媒体查询(Media Queries)和响应式代码。这种操作方式更容易实现响应式特性,在同一时间专注于一个任务。
当你已经完成了无响应的网站,做的第一件事是在你的 HTML 页面,粘贴下面的代码到<head>和</head>标签之间。这将设置屏幕按1:1的尺寸显示,在 iPhone 和其他智能手机的浏览器提供网站全视图浏览,并禁止用户缩放页面。
1.<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
2.<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
3.<meta name="HandheldFriendly" content="true">
现在是时候添加一些媒体查询了。根据 W3C 网站,媒体查询由媒体类型和零个或多个媒体查询的条件表达式组成。通过使用媒体查询,外观呈现可以针对特定范围内的输出设备,而不需要改变内容本身。换句 话说,媒体查询让您的网站在各种各种显示器上看起来都很好,从小的智能手机到大的电脑屏幕等等。
媒体查询取决于你的网站布局,所以对我来说为您提供一个现成可以使用的代码片段有点困难。但是,下面的代码对于大多数网站都是一个很好的起点。在这个例子中,#primary 是主要内容区域,#secondary 是侧栏。
从代码中你可以看到,我定义了两种规格:首先有一个最大宽度为1060px,为平板电脑优化的横向显示。#primary 占在其父容器宽度的67%,#senondary 占30%,再加上3%的左外边距。 第二个规格是用于平板电脑和更小的屏幕尺寸。
由于智能手机的屏幕尺寸小,我决定给 #primary 设置100%的宽度,#secondary 也设置100%的宽度,他将在 #primary 下面。 正如我已经说过的,你可能必须要对这段代码位进行修改才能适应您的网站的具体需求。
1./* Tablet Landscape */
2.@media screen and (max-width: 1060px) {
3. #primary { width:67%; }
4. #secondary { width:30%; margin-left:3%;}
5.}
6./* Tabled Portrait */
7.@media screen and (max-width: 768px) {
8. #primary { width:100%; }
9. #secondary { width:100%; margin:0; border:none; }
10.}
完成以后,让我们看看你的布局是如何响应的。要做到这一点,我用这 Matt Kersley 创建的一款非常的响应式测试工具。
四 字体
本教程的最后一步绝对非常重要,但往往被网站开发人员忽视——字体。到现在为止,大多数开发人员(包括我自己)使用像素来定义字体的大小。虽然像素在普通 网站使用是OK的,但是对于响应式网站来说应该有响应式的字体。事实上,一个响应式的字体大小应关联它的父容器的宽度,这样它才可以适应客户端的屏幕。
CSS3 规范引入了一个新的单位叫 rem,和 em 类相似,但相对于 HTML 元素来说, rem 更易于使用。
rem 是相对于 HTML 元素的,不要忘了重置 HTML 的字体大小:
1.html { font-size:100%; }
完成后,您可以定义响应式的字体大小,如下所示:
1.@media (min-width: 640px) { body {font-size:1rem;} }
2.@media (min-width:960px) { body {font-size:1.2rem;} }
3.@media (min-width:1100px) { body {font-size:1.5rem;} }
请注意,旧浏览器不支持 rem 单元,所以不要忘了实现一个替代。
这就是今天的所有内容了,希望你会喜欢这个教程!
端工作都是从创建一个网页文件开始的,一个最小的网页文件应该总是包含一些东西。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>标题</title>
<link rel="stylesheet" href="css/main.css" />
<link rel="icon" href="images/favicon.png" />
</head>
<body>
<script src="js/scripts.js"></script>
</body>
</html>
其中,head 主要包含,提供有关页面的元信息标签 <meta>,比如 针对搜索引擎 ,关键词和描述及编码类型等,网页标题,css样式文件。
一般建议,script 标签写在body 结束之前。
是不是很简单,这是一个网页的基本框架,要想制作一个内容丰富,漂亮的网页,还需要学习很多知识。
https://www.w3school.com.cn/tags/tag_meta.asp
https://www.haorooms.com/post/html_meta_ds
到此,你基本已经了解了如何制作一个网页,建议能够亲手练习下,这样加深理解。
接下来,我会大概讲下,网页如何布局并填充内容,感谢您的关注。
*请认真填写需求信息,我们会在24小时内与您取得联系。