HTML5 - 3.基础

HTML5 + CSS3 基础知识梳理 视频播放器需要的属性controls显示或隐藏用户控制界面autoplay媒体是否自动播放loop媒体是否循环播放pause媒体是否暂停(只读属性)ended媒体是否播放完毕(只读属性)当前的播放进度duration媒体播放总时间volume0.0到1.0的音量相对值muted是否静音3.2播放器需要的方法:视频播放器用到的方法play()媒体播放Pause()媒体暂停时间更新Canplay()可以播放。 阅读详情

HTML

HTML是超文本标记语言的英文缩写,这是一种标记语言,不需要进行编译,直接由浏览器执行。

语言就必须有一个语法的规则,如果没有规则,谁知道应该把一个HTML元素以怎样的形式展现给用户呢?目前HTML语言的标准是由 W3C负责制定的。依照规则,无论是何种浏览器,对于相同的HTML代码,应当展现给用户相同的效果。

目前HTML语言最新版本为4(HTML4),此外还有一个可扩展超文本标记语言(XHTML)作为其扩展版本,提供更为丰富的功能和更严谨的语法规范。

HTML5

HTML5,即超文本标记语言(HTML)第五次重大修改。HTML5中增加了许多新特性,例如嵌入音频、视频和图片的函数、客户端存储数据、交互式文档等,通过制定如何处理所有HTML元素以及如何从错误中恢复的精确规则,HTML5进一步增强了互动性,并有效减少了开发成本。

标准网址:https://www.w3.org/TR/html5/
HTML5标准:https://www.w3.org/TR/html5/
HTML5开发指南:https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/HTML5
HTML5元素参看:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element
浏览器支持情况:http://caniuse.com/

定稿时间:2014年10月28日

HTML5新特性

W3.org列举出来的8个Class技术描述:

A. 语义特性(Class:Semantic)

HTML5赋予网页更好的意义和结构。

B. 本地存储特性(Class: OFFLINE & STORAGE)

基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5
APPCache,以及本地存储功能。Indexed DB(html5本地存储最重要的技术之一)。

C. 设备兼容特性 (Class: DEVICE ACCESS)

HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联

D. 连接特性(Class: CONNECTIVITY)

更有效的连接工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-SentEvent和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据’推送’到客户端的功能。

E. 网页多媒体特性(Class: MULTIMEDIA)

支持网页端的Audio、Video等多媒体功能,
与网站自带的APPS,摄像头,影音功能相得益彰。

F. 三维、图形及特效特性(Class: 3D, Graphics & Effects)

基于SVG、Canvas、WebGL及CSS3的3D功能,用户会惊叹于在浏览器中,所呈现的惊人视觉效果。

G. 性能与集成特性(Class: Performance & Integration)

没有用户会永远等待你的Loading——HML5会通过XMLHttpRequest2等技术,帮助您的Web应用和网站在多样化的环境中更快速的工作。

H. CSS3特性(Class: CSS3)

在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。

HTML5和HTML4区别

A.简化的语法

更简单的doctype声明

B. 一个替代Flash的新”canvas”标记

对于Web用户来说,Flash既是一个惊喜,也是一种痛苦。用新的 “canvas”
标记生成视频的技术已经到来。

C. 新的 “header” 和 “footer” 标记

HTML5的设计是要更好的描绘网站的解剖结构。这就是为什么这些”header”
和”footer”等新标记的出现,它们是专门为标志网站的这些部分设计的。在开发网站时,你不在需要用”div”标记来标注网页的这些部分。

D. 新的 “section” 和 “article” 标记

跟”header” 和 “footer”标记类似,HTML5中引入的新的”section” 和 “article”标记可以让开发人员更好的标注页面上的这些区域。据推测,除了让代码更有组织外,它也能改善SEO效果,能让搜索引擎更容易的分析你的页面。

E.新的 “menu” 和 “figure” 标记

F. 新的 “audio” 和 “video” 标记

新的”audio” 和 “video”标记可能是HTML5中增加的最有用处的两个东西了。正如标记名称,它们是用来嵌入音频和视频文件的。

G. 全新的表单设计

H. 不再使用 “b” 和 “font” 标记

i. 不再使用 “frame”, “center”, “big” 标记

HTML5文件结构

在这里插入图片描述

HTML5元素组成

在这里插入图片描述

HTML5元素分类

在这里插入图片描述

HTML5元素标准属性

  • 核心属性

Class id style style title

  • ** 国际化属性**

Dir lang

  • 焦点属性

accesskey tabindex

  • 事件属性

onclick onfocus onblur、ondlbclick、onkeydown、okeypress、onkeyup、onmousedown、onmouseup、onmousemove、onmouseout、onmouseover适用于几乎所有的HTML元素

HTML5属性值分类

  • 字符集 utf-8 gb2312 gbk

  • 内容类型(MIME)

  • 像素值

  • 百分比长度值

  • 颜色值

  • URI(绝对链接,相对链接)

  • name与id属性的属性值

HTML5特殊字符

  • &lt;被显示为<

  • &gt;被显示为>

  • &copy被显示为©

  • &nbsp;被显示为空格

  • &deg;而被显示为°

  • <!-- 这里是注释 -->

项目开发:登录布局页面

  • app/auth/login.html

  • 总体分成四块

  • 注释书写规范

  • 尾部增加版权信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PPIMjocb-1584785227211)(media/336b8641d6626abcb21457f6b1feedaa.png)]

在这里插入图片描述

在这里插入图片描述

本章项目源码

URL:https://gitee.com/yuanbaonet/master_web/tree/baoai_html5_v2/

对应版本:baoai_html5_v2

核心HTML5/CSS3基础面试题 (字节、百度,阿里,腾讯、京东,小米)6、BFC 的理解,产生 BFC 的场景,清除浮动最佳实践(滴滴、广联达、商汤、货拉拉、字节、小红书)1、CSS 定位 position 有几种属性,以及应用场景,最新的有没有了解过(小米、字节、广联达)8、script 标签放在 head 那里怎么解决加载问题(百度,阿里,腾讯、京东,小米、创业公司)1、CSS 选择器权重和优先级,important 的缺点(知乎、小米、字节、小红书、商汤)说说你的理解及实践经验(腾讯、广联达、字节、快手、小红书) 阅读详情

相关推荐

HTML+CSS基础知识汇总(含HTML5 以及 CSS3)

HTML(超文本标记语言)通过标签构建网页基础结构,定义标题、段落等内容,而CSS(层叠样式表)负责对HTML页面进行美化,控制字体、颜色与布局等样式,二者协同打造出美观且结构清晰的网页 。

2401_87960467的博客 2653

让web页面页脚footer固定在页面底部

有时候,我们发现很多页面内容不多的时候,页面底部内容飘到了中间: 这个页面底部没有固定,结果...,一个前端工程师是无法接受这样的结果的。 这里介绍一种通用的解决办法,让页面底部固定。 思路: 首先需要一个容器包裹所有的页面元素,这里使用&lt;div id="container"&gt;&lt;/div&gt;来做。id为container的容器需要设置高度100%,否则,当内容较少的...

feinifi的博客 6267

黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端

黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端

m0_64372176的博客 3682

HTML+CSS底部footer两种固定方式

网页常见的底部栏(footer)目前有两种: 一、永久固定,不管页面的内容有多高,footer一直位于浏览器最底部,适合做移动端底部菜单,这个比较好实现;(向立凯) 二、相对固定,当页面内容高度不沾满浏览器高度,footer显示在浏览器底部,且不会出现滚动条,如果页面内容高度超出浏览器高度,footer则相对与内容的最底部,并且自动出现滚动条;(向立凯) 废话不多说,可以直接复制代码

不明所以 6万+

「HTML和CSS入门指南」footer 标签详解

footer 标签是一个重要的标签,用于表示页面或区域的页脚部分。在使用 footer 标签时,请注意选择正确的属性和方法、语义化,并避免兼容性问题。

a451319296的博客 5215

大疆 DJI Mobile SDK实战指南——从零构建Android示例开发环境

本文提供了一份详尽的DJI Mobile SDK Android开发环境搭建实战指南。文章手把手教你从注册开发者账号、获取App Key,到配置Android Studio、下载官方示例代码,最终成功运行DJI官方Android示例程序,帮助开发者快速入门无人机应用开发,避开常见编译与依赖问题。

weixin_29188043的博客 274

Web前端笔记-footer始终固定在底部及高度缩小时不显示

方法步骤: ①使用css将footer设置到底部; ②使用css响应式当高度小于多少时,不显示。 对应的footer代码如下: <footer id="myFooter" class="text-white" id="myFooter"> <ul class="nav justify-content-center mb-3"> <li class="nav-item"><a href="#" class="nav-link px-2 tex.

IT1995的博客 2982

用矿卡P104-100在PVE 8.0.4上跑Ollama:保姆级显卡直通与驱动安装避坑指南

本文详细介绍了如何在PVE 8.0.4环境下通过显卡直通技术,利用矿卡P104-100高效部署本地大模型Ollama的全流程。从硬件配置、BIOS设置到驱动安装和性能调优,提供了保姆级的避坑指南和实战解决方案,特别针对矿卡无显示输出的特殊性进行了优化。

weixin_33228769的博客 752

footer属性css,CSS基础-footer元素始终粘在浏览器底部的四种方法

本文介绍底部footer元素如何始终粘在浏览器底部。当内容container足够多、可以撑开一屏的时候,底部footer紧跟在内容container后边;而内容container不够多、不足以撑开一屏到达浏览器底部时,底部footer仍然在浏览器底部。需求看下图:(原谅我用了简单粗暴的三原色 ̄□ ̄||)注:文中所有关键代码写在了/* key code */里,背景色background-color...

weixin_29302047的博客 1059

【数据降维】数据降维方法分类

数据降维基本原理是将样本点从输入空间通过线性或非线性变换映射到一个低维空间,从而获得一个关于原数据集紧致的低维表示。 数据降维工具箱drtoolbox中众多算法,这里简单做个分类。 因为很多并没有仔细了解,在此次只对八种方法做分类:主成分分析(Principal Component Analysis,PCA)、线性判别分析(Linear Discriminant Analysis,LDA)、等

小魏的修行路 6万+

【新手必看】蓝牙的HOGP和HID、GATT有什么区别和联系

让新手宏观了解蓝牙HOGP、HID、GATT这三个协议的区别和联系

qq_51976334的博客 1565

HTML5&CSS3基础

目录 1.Headline with the h2 Element 2.Uncomment HTML 3.Comment out HTML 4.Fill in the Blank with Placeholder Text 5.Change the Color of Text 6.Use CSS Selectors to Style Elements 7.Use a CSS Cla...

喜欢藏风里 1964

华为OD机试真题 Java&Go 实现【优雅子数组】【100%通过率】【2022.11 Q4 新题】

如果一个数组中出现次数最多的元素出现大于等于K次,被称为K -优雅数组,k也可以被称为优雅阈值。例如,数组1,2,3,1、2,3,1,它是一个3-优雅数组,因为元素1出现次数大于等于3次,数组1,2,3,1,2就不是一个3-优雅数组,因为其中出现次数最多的元素是1和2,只出现了2次。给定一个数组A和k,请求出A有多少子数组是k-优雅子数组。

MISAYAONE的博客 1万+

HTML5+CSS3基础

记录一下html+css的基础知识

nabirt的博客 1628

ABAP CDS 视图参数 parameter_list 详解与最佳实践:从语法、作用域到可运行范例

本文系统梳理了ABAP CDS视图的WITH PARAMETERS定义与使用。主要内容包括:1)参数声明语法及其在整条SELECT语句中的贯穿使用;2)参数在WHERE/HAVING/ON等位置的多种写法(:pname和$parameters.pname);3)参数在航空公司航线筛选等实际业务场景中的应用;4)参数与会话变量的协作策略;5)在JOIN ON、HAVING、CASE等高级用法中的实践;6)提供完整的CDS视图与ABAP程序示例,展示参数声明、使用及Open SQL传参方式。所有内容均基于SAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 372

qtcreator使用远程服务器编译代码

我并没有找到很好的windows上可以用的rsync工具,最后是装了wsl来调用rsync同步到代码后,在用ssh调用linux命令来编译的。安装wsl安装ubuntu启动wsl然后把windows里的ssh文件证书和配置复制到wsl里同时config的key目录需要改一下,这样就可以登录服务器了然后在home目录创建build.sh进行远程编译。

习惯就好zz的专栏 1381

HTML5+CSS3基础总结

HTML5基础总结: CSS3基础总结:

Diandaoweizhi1的博客 217

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

HTML5、CSS3基础笔记

HTML5 & CSS3基础笔记HTML编写第一个网页自结束标签和注释标签中的属性文档声明关于进制字符编码文档的使用实体meta标签语义化标签—01块和行内语义化标签—02列表超链接介绍相对路径超链接的其他用法图片标签图片格式内联框架音视频播放CSScss编写的位置css基本语法常用选择器复合选择器关系选择器属性选择器伪类选择器超链接的伪类伪元素餐厅练习介绍继承选择器的权重像素和百分比em和remRGB值HSL值文档流盒子模型盒子边框盒子模型——内边距盒子模型——外边距盒子模型——水平方向的布局盒子

weixin_51717916的博客 903

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

HTML5与CSS3基础

HTML5与CSS3基础HTML基础部分标签结构重要标签描述Unicode字符的方法header页眉main主要区域article文章区域section定义区块div创建通用容器aside附注栏footer创建页脚role属性:无障碍阅读CSS基础部分组合选择器设置文本指定字体利用px、百分数、em或rem设置字体大小设置行高font简记法控制间距、缩进、大小写、下划线、空白设置背景用CSS进行布...

LoveLove_BiangBiang的博客 1195

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

html5和css3难学吗,零基础学HTML5+CSS3可以吗?附课程推荐!

HTML5 和 CSS3 分别是 HTML 和 CSS 的最新版本,有不少同学问零基础学 HTML5+CSS3 可以吗?当然可以。这篇文章 w3cschool 小编为大家推荐一个零基础学 HTML5+CSS3 的课程。概述HTML5 是下一代的 HTML,它仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。HTML5 淘汰了过时或者冗余的属性,并新增了一些功能强大的新特性,可...

weixin_31865183的博客 195

前端HTML5CSS3基础知识点边距

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .box1{ width: 250px; h...

weixin_42218868的博客 717

《HTML5+CSS3网站设计基础教程》 PPT 下载介绍

《HTML5+CSS3网站设计基础教程》 PPT 下载介绍 去发现同类优质开源项目:https://gitcode.com/ 《HTML5+CSS3网站设计基础教程》 PPT 是一套专为初学者准备的教程资料,旨在帮助大家快速掌握 HTML5 和 CSS3 的基础知识。本资源包含了一系列精心设计的演示文稿,内容涵盖 HTML5 和 CSS3 的核心概念、语法规则以及实际应用。 以下是本资源的主要内容...

gitblog_06710的博客 392

【学习笔记】HTML5+CSS3整理 | 一、HTML5基础

HTML5+CSS3整理 文章目录HTML5+CSS3整理一、HTML5基础1.1基本格式1.``2.``3.``4.``1.2标记属性1.3头部标记1.``2.``(1)name/content(2)http-equiv/content3.``4.`一、HTML5基础 1.1基本格式 <!doctype html> <html> <head> <meta charset="utf-8"> <title>标题

weixin_43785855的博客 349

HTML5+CSS3基础教程电子版分享

HTML5+CSS3基础教程电子版 经典教程分享

chg2663776的博客 772

Html5+Css3第一讲:html5+Css3基础(3)

H5基础

专科三年的修炼的博客 279
上一篇: HTML5 - 2.项目需求及开发
下一篇: HTML5 - 4.元素
idsof
博客等级 码龄21年 9粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值