web前端学习笔记9

news/2024/10/18 23:22:51/

9. HTML5新增元素及属性

9.1 HTML5新增结构元素

  • HTML5引入了几个新的结构元素,极大地改善了网页的组织和结构方式。以下是HTML5中的一些关键新结构元素:

    标签说明
    <header>页面或页面中某一个区块的页眉,通常是一些引导和导航信息
    <nav>可以作为页面导航的链接组
    <main>表示文档或应用程序<body>的主要内容
    <article>代表一个独立的、完整的相关内容块
    <aside>非正文的内容,与页面的主要内容是分开的
    <section>页面中的一个内容区块,通常由内容及其标题组成
    <footer>页面或页面中某一个区块的脚注
  • 语义化标签的好处

    • 这些新的结构元素为网页内容提供了更多的语义含义
    • 搜索引擎、屏幕阅读器和其他设备更容易理解内容的结构和目的。
  • 代码

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>新增html5结构元素</title><link rel="shortcut icon" href="favicon.svg" type="image/x-icon" /><link rel="stylesheet" href="css/common.css" /><link rel="stylesheet" href="css/demo2.css" /></head><body><div class="box"><header class="header">头部</header><nav class="nav">导航</nav><section class="section"><aside class="aside">侧边栏</aside><article class="article">主体</article></section><footer class="footer">页脚</footer></div></body>
    </html>
    
  • 效果图

9.2 HTML5新增网页元素

  • HTML5新增网页元素如下表所示
标签说明
video定义视频,如电影片段或其他视频流
audio定义音频,如音乐或其他音频流
canvas定义图形
datalist定义可选数据的列表
time标签定义日期或时间
mark在视觉上向用户呈现那些需要突出的文字
  • 代码

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><title>新增元素</title><link rel="shortcut icon" href="favicon.svg" type="image/x-icon" /><link rel="stylesheet" href="css/common.css" /></head><body><div class="box"><div class="item"><label for="city">城市:</label><input list="cities" id="city" placeholder="请选择城市" /><!-- 数据列表标签 --><datalist id="cities"><option value="北京">北京</option><option value="上海">上海</option><option value="广州">广州</option><option value="深圳">深圳</option></datalist></div><div class="item"><!-- 日期标签 --><p>你在<time datetime="2024-07-07">中国情人节</time>有个约会!</p></div><div class="item"><!-- 进度条 --><progress value="20" max="100" min="0" class="progress"></progress></div></div><script>const progress = document.querySelector(".progress");let id = setInterval(() => {let v = +progress.value;v++;progress.value = v;if (v === 100) {clearInterval(id);}}, 100);</script></body>
    </html>
    
  • 效果图

9.3 HTML5新增全局属性

  • html5 新增的全局属性如下表所示

    属性说明
    contentEditable规定是否允许用户编辑内容
    designMode规定整个页面是否可编辑
    hidden规定对元素进行隐藏
    spellcheck规定是否必须对元素进行拼写或语法检查
    time标签定义日期或时间
    tabindex规定元素的tab键迭制次序
  • 代码实现

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>新增全局属性</title><link rel="shortcut icon" href="favicon.svg" type="image/x-icon" /><link rel="stylesheet" href="css/common.css" /><link rel="stylesheet" href="css/demo4.css" /></head><body><div class="box"><!-- 1. 内容可编辑:contenteditable --><h3>contenteditable</h3><p contenteditable class

http://www.ppmy.cn/news/1459073.html

相关文章

超标量处理器设计:重排序缓存(ROB)

★超标量处理器的很多地方用到了重排序缓存&#xff0c;但是我对它不是很了解&#xff0c;所以我整理一下重排序缓存的知识点。 重排序缓存(ROB)在确保乱序执行的指令能够正确地完成和提交(Commit)&#xff0c;也可以用来寄存器重命名。 ROB是一个先进先出的表&#xff0c;每个…

Leetcode-316-去除重复字母

题目说明 给你一个字符串 s &#xff0c;请你去除字符串中重复的字母&#xff0c;使得每个字母只出现一次。需保证 返回结果的字典序最小&#xff08;要求不能打乱其他字符的相对位置&#xff09;。 示例 1&#xff1a; 输入&#xff1a;s "bcabc" 输出&#xff1…

线下线上陪玩APP小程序H5搭建设计-源码交付,支持二开!

一、电竞陪玩系统APP的概念 电竞陪玩系统APP是一种专门为电子竞技玩家提供服务的平台。通过这个平台&#xff0c;玩家可以找到专业的电竞陪玩者&#xff0c;他们可以帮助玩家提升游戏技能&#xff0c;提供游戏策略建议&#xff0c;甚至陪伴玩家一起进行游戏。这种服务不仅可以提…

Mujoco210 和 Mujoco-py 在 Ubuntu22.04 下的安装

mujoco和mujoco-py的关系:mujoco是一个物理引擎,主要应用于强化学习和最优化控制领域。mujoco-py是mujoco编程的 Python 接口,由OpenAI Gym开发,可以使用mujoco_py方便地调用mujoco的API。 mujoco官网: https://mujoco.org/ 1.安装 Mujoco210 1. 从 Github下载 Mujoco …

.NET WebService \ WCF \ WebAPI 部署总结 以及 window 服务 调试

一、webservice 部署只能部署IIS上&#xff0c; 比较简单&#xff0c;就不做说明了 二、 WCF 部署 1 部署到IIS 跟部署 webservice 部署方法一样的 wcf 部署2 部署到控制台 要以管理员运行vs&#xff0c;或者 管理员运行 控制台的exe 在控制器项目中 创建IUserInfoService 接口…

V23 中的新功能:LEADTOOLS 展示了它的 EXCEL-lence

LEADTOOLS (Lead Technology)由Moe Daher and Rich Little创建于1990年&#xff0c;其总部设在北卡罗来纳州夏洛特。LEAD的建立是为了使Daher先生在数码图象与压缩技术领域的发明面向市场。在过去超过30年的发展历程中&#xff0c;LEAD以其在全世界主要国家中占有的市场领导地位…

每日一练 | 华为认证真题练习 - OSPF 协议基础

★ 题目 关于OSPF&#xff08;开放最短路径优先&#xff09;邻居状态机的描述&#xff0c;以下哪项是正确的&#xff1f; A. Attempt 状态只在 NBMA&#xff08;非广播多路访问&#xff09;网络中出现 B. Attempt 状态只在 NBMA 和 P2MP&#xff08;点对多点&#xff09;网络…

Python专题:四、字符串(2)

字符串可以用 &#xff08;单引号&#xff09;和" "&#xff08;双引号&#xff09; 变量 字符串 len()计算字符串长度 可以通过下标&#xff0c; 字符串[]引用字符&#xff0c;不能超过下标数量&#xff0c;否则就会报错。 还可以用负数进行下标&#xff0c;表示…