HTML5中的重要元素详解

news2025/1/12 1:44:49

第3章 HTML5中的重要元素

3.1 html根元素

HTML文档中,元素html代表了文档的根,其他所有元素都是在该元素的基础上进行延伸或拓展的,该元素也是HTML文档的最外层元素,因此也称为根元素。

html元素的常用属性:

  • manifest:URL,指向描述文档缓存信息的地址
  • xmlns:http://www.w3.org/1999/xhtml,设置XML namespace的属性
1.功能描述

新建页面中显示“内容部分。。。”几个字符。

2.实现代码
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>html根元素的使用</title>
    <style>
        body {
            font-size: 10pt;
        }
    </style>
</head>

<body>
    内容部分。。。
</body>

</html>
3.页面效果

3.2 文档元素

一个HTML文档通常包含两个部分,一个头部分,由head元素包含,一个为主体部分,由body元素包含。由于说明文档经常用到head,title,base,link,meta,style等元素,因此也称为文档元素。

  • head:所有头部元素载体,包含base,link,meta,script,style,title.
  • base:可以设置页面中url为空时的值。href(当页面为空时的链接),target(打开页面链接的方式_blank,_self,_parent等),新窗口,当前窗口,父窗口打开。
  • meta:设置页面的文档信息,针对搜索引擎的关键字等,content="HTML5,UI,Web前端开发",charset="utf-8"
1.功能描述

新建页面中,head元素加入所包含的各类标签,并定义超级链接的样式。当单击请点击我标签时,将展示相应的样式效果并进入base设置的默认地址。base和title只能使用一次。

2.实现代码
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>文档元素的使用</title>
    <base href="http://www.baidu.com/" target="_blank" />
    <meta name="keywords" content="HTML5,CSS,JavaScript" />
    <meta name="description" content="用于检测页面的文档元素" />
    <style>
        a {
            padding: 8px;
            font-size: 13px;
            text-decoration: none;
        }

        a:hover {
            border: 1px solid #ccc;
        }
    </style>
</head>

<body>
    <a href="index.html">请点击我</a>
</body>

</html>
3.页面效果

3.3 脚本

为了增加页面的互动性,需要对文档编写客户端脚本,常用语言是JavaScript.

script的属性:

  • async:true/false,是否异步执行脚本,H5新增
  • charset:charset,设置脚本中使用的字符编码,H5不在支持
  • language:JavaScript等,定义脚本语言类型,H5不再支持
  • xml:space:不再支持

async是新增属性,当取值为true时,脚本在页面中执行是异步的,当false时,脚本立即执行,页面也会等脚本执行完成后,继续解析。

示例:元素script与noscript的使用
1.功能描述

新建页面,增加文本框“txtContent”和按钮,请点击我;当单击按钮时,通过页面中加入JavaScript脚本代码,获取文本框中的内容,并且显示在页面中。

2.实现代码
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>脚本元素的使用</title>
    <style>
        body {
            font-size: 12px;
        }

        .inputbtn {
            border: 1px solid #ccc;
            background-color: #eee;
            line-height: 18px;
            font-size: 12px;
        }

        .divShow {
            display: none;
            width: 196px;
            padding: 5px;
            margin-top: 5px;
            border: 1px solid #666;
            background-color: #eee;
        }
    </style>
    <script type="text/javascript" async>
        function btnClick() {
            var strTxt = document.getElementById("txtContent").value;
            var strDiv = document.getElementById("divShow");
            strDiv.style.display = "block";
            strDiv.innerHTML = "您输入的字符是:" + strTxt;
        }
    </script>
    <noscript>
        您浏览器不支持JavaScript!
    </noscript>
</head>

<body>
    <input type="text" id="txtContent" />
    <input type="button" value="请点击我" class="inputbtn" onclick="btnClick();" />
    <div id="divShow" class="divShow"></div>
</body>

</html>
3.页面效果

async为true时,可以很大程度上缓解页面解析的压力,加速页面加载的速度。

3.4 节点

H5中,新增许多标志性节点元素,section,nav等,这些元素可以用于页面内容的分段或分区。接下来详细介绍这些节点使用方法。

3.4.1 section元素

section是H5新增的元素,该元素用于标记区段或段落,例如文章中的章节、页眉,页脚设置。

section常用属性:

  • cite:URL,section元素内容来源于Web的地址。
  • hidden:true/false,显示或隐藏元素
  • draggable:true/false,是否可以拖动

3.4.2 nav元素

页面导航元素,将具有导航性质的链接归纳在一块区域中,使页面更有语义性,同时,方便对屏幕阅读器设备的支持。例如nav里面有多个a.

3.4.3 hgroup元素

用于页面的标题进行分组,形成一个群组,常常与figcaption结合使用。

3.4.4 address元素

用于定义文档作者或者所有者相关联系方式,常用于article元素外部。内部表示文章作者的联系方式,通常是斜体,解析该元素时会换行。还有article,aside,header,footer都是节点元素,不在赘述。

3.5 分组内容

原有分组内容,ul,ol,dl.改良后。

3.5.1 ul元素

表示无序列表,通常与li一起用。

3.5.1 ol元素

表示有序列表,新增两个属性start(列表项开始的编号)和reversed(列表项反向排序),

1.功能描述

ol中创建各类图书销量排名列表,添加三个选项,计算机,社科,文艺作为列表的内容。

增加一个文本框,设置开始值,一个确定按钮,输入一个值,点击确定按钮,以文本框中的值为开始值

2.实现代码
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>ol列表元素的使用</title>
    <script type="text/javascript" async>
        function btnClick() {
            var strNum = document.getElementById("txtOrderNum").value;
            var strOl = document.getElementById("olList");
            strOl.setAttribute("start", strNum);
        }
    </script>
</head>

<body>
    <h5>各类图书销量排行</h5>
    <ol id="olList">
        <li>计算机</li>
        <li>社科</li>
        <li>文艺</li>
    </ol>
    <h5>设置开始值</h5>
    <input type="text" id="txtOrderNum" class="inputtxt" style="width:60px" />
    <input type="button" value="确定" class="inputbtn" onclick="btnClick()" />
</body>

</html>
3.页面效果

3.5.3 dl元素

dl元素用于创建一个术语列表,允许dl表中跟多个带名字的术语dt,每个dt后面可以跟多个dd,dt,dd不允许重复。

3.6 文本层次语义

3.6.1 time元素

定义时间或日期,代表24小时中某一时刻,只需将datetime设为时间或日期即可。

可选属性,pubdate,布尔值。

3.6.2 mark元素

高亮显示某个或某几个字符,引起用户特别注意。类似于em和strong

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>mark元素的使用</title>
    </head>
    <body>
        <h5>优秀的开发人员的<mark>素质</mark></h5>
        <p>一个优秀的Web页面开发人员,必须具有
            <mark>过硬</mark>
            <mark>务实</mark>
            的专业精神
        </p>
    </body>
</html>

3.6.3 cite元素

创建一个引用标记,用于文档中参考文献的引用说明。如书名和文章名称,被标记的内容将以斜体的样式展示在页面中,以区别于段落中的其他字符。

3.7 嵌入内容

img,iframe(不再支持),object元素(原有属性不支持)。

3.8 公共属性

draggable,hidden,spellcheck,contenteditable属性,可以拖动,可隐藏,检测输入拼音或语法是否错误,可以直接对显示在页面中的文字进行编辑(可用于表格编辑).

共同的案例:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>公共属性draggable,hidden,spellcheck,contenteditable</title>
    <style>
        hr {
            clear: both;
        }

        #d1,
        #d4,
        #d5 {
            float: left;
            width: 100px;
            height: 100px;
            border: 1px solid red;
        }

        #d2 {
            float: left;
            width: 100px;
            height: 100px;
            border: 1px solid red;
        }
    </style>
    <script>
        function show() {
            var d2 = document.getElementById("d2");
            d2.hidden = !d2.hidden;
        }
    </script>
</head>

<body>
    <div id="d1" draggable="true">可拖动</div>
    <hr />
    <div id="d2" hidden>hidden属性</div><button onclick="show();">交替显示</button>
    <hr />
    <textarea spellcheck="true" cols="15" rows="5">有拼写检查</textarea>
    <textarea spellcheck="true" cols="15" rows="5">无拼写检查</textarea>
    <hr />
    <div id="d4" contenteditable="true">可编辑</div>
    <div id="d5" contenteditable="true">可编辑</div>
</body>

</html>

提示:拼写检查可能不生效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2131292.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kubernetes精讲之prometheus

目录 一 Prometheus简介 1.1 Prometheus架构 二 在k8s中部署Prometheus 2.1 下载部署Prometheus所需资源 2.3 登陆grafana 2.4 导入面板 三 监控使用示例 3.1 建立监控项目 一 Prometheus简介 Prometheus是一个开源的服务监控系统和时序数据库 其提供了通用的数据模型…

【专题】2024跨境出海供应链洞察-更先进供应链报告合集PDF分享(附原数据表)

原文链接&#xff1a;https://tecdat.cn/?p37665 当前&#xff0c;全球化商业浪潮促使跨境电商行业飞速发展&#xff0c;产业带与跨境电商接轨、平台半托管模式涌现、社交电商带来红利机会以及海外仓不断扩张&#xff0c;这使得产业带外贸工厂、内贸工厂、传统进出口企业和品…

攻防世界---> 简单检查-100

学习笔记。 前言&#xff1a; 额&#xff0c;不会 gdb 一直以为reverse不会用到gdb&#xff0c;pwn才会使用到gdb。(已老实) 下载 查壳。 ida打开。 ida动态&#xff0c;发现&#xff0c;咱们输入的v8用v6的地址接收&#xff0c;且v8只是if判断&#xff0c;所以能够确定&#x…

响应式网站对seo有哪些影响?

响应式网站设计是一种能够自动调整布局以适应不同屏幕尺寸和设备类型的网站设计方法。这种设计方式对于搜索引擎优化&#xff08;SEO&#xff09;有着显著的影响&#xff0c;主要体现在以下几个方面&#xff1a; 响应式网站对seo都有哪些影响&#xff1f; 提高用户体验&#…

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程&#xff08;Gaussian Process&#xff0c;简称GP&#xff09;是一种概率模型&#xff0c;用于描述一组随机变量的联合概率分布&#xff0c;其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高…

mysql笔记6(数据库设计思维)

文章目录 1. 数据库设计基本概念① 什么叫关系&#xff1f;② 什么叫行&#xff1f;③ 什么叫列&#xff1f;④ 什么叫表结构&#xff1f;⑤ 为什么要提到实体和属性&#xff1f;⑥ 为什么有时候会在两张不同的表里建立重复的字段&#xff1f;⑦ 为什么有时候会故意设计一些冗余…

pgAdmin 4备份数据库失败,解决

pgAdmin4中&#xff0c;必须先设置二进制路径&#xff1b;binary paths pgAdmin4操作路径&#xff0c;File—>Preferences—>Paths—>Binary paths 找到postgreSQL的安装目录&#xff0c;bin目录复制&#xff0c;然后设置在截图标记位置&#xff1b; 再去备份数据库就…

uView使用心得

说实话我不爱用这个库&#xff0c;感觉很鸡肋&#xff0c;坑很多&#xff0c;可能没用习惯 picker选择器 绑定默认值是通过设置index&#xff0c;并且这个index需要通过api设置进去&#xff0c;设置defalutindex绑定值无效&#xff08;只有初始化可以&#xff0c;后面动态改变…

Marin说PCB之在CST软件中如何搭建两端子电容器--03

上期文章的结尾讲到的问题不知诸位大神们是否还记得&#xff1a;就是一颗新电容器的物料是否可以完全替换掉之前的Murata家的这个GRT033D70E105ME18物料&#xff1f; 小编我也看了私信有不少的人认为是可以替换掉的&#xff0c;原因是两个电容封装&#xff0c;容值都是一样的&a…

中国科技统计年鉴1991-2020年

&#xff08;数据收集&#xff09;中国科技统计年鉴1991-2020年.Excel格式资源-CSDN文库https://download.csdn.net/download/2401_84585615/89475658 《中国科技统计年鉴》是由国家统计局社会科技和文化产业统计司与科学技术部战略规划司共同编辑的官方统计资料书&#xff0c…

web基础之文件上传

1.下载安装 下载地址 链接&#xff1a;百度网盘-链接不存在 提取码&#xff1a;jhks 安装 直接把他放在phpstudy的WWW目录中。&#xff08;phpstudy的下载安装&#xff0c;可以自行百度一下&#xff09; 打开 访问地址&#xff1a;127.0.0.1/upload-labs 问题 这里可能…

每日一练:删除1链表的倒数第N个节点

19. 删除链表的倒数第 N 个结点 - 力扣&#xff08;LeetCode&#xff09; 一、题目要求 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5]示例…

Ubuntu在CMakeLists.txt中指定OpenCV版本的参考方法

文章目录 写在前面一、问题描述二、解决方法参考链接 写在前面 自己的测试环境&#xff1a;   Ubuntu20.04, ROS-Noetic, OpenCV-4.2.0, OpenCV-4.5.4。 一、问题描述 编译运行OpenCV遇到如下报错&#xff1a; terminate called after throwing an instance of cv::Excep…

springbootadmin源码编译修改001_node版本管理工具nvm_任意切换node版本---VUE工作笔记0026

由于项目需要对springbootadmin的源码进行编译和修改. 但是springbootadmin的源码编译很麻烦,主要是由于,springbootadmin-server-ui这个项目,因为他是一个前后端分离的 vue项目,而且是使用 https://github.com/coreybutler/nvm-windows/releases/tag/1.1.12 首先去下载,发…

Day 72

作业 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QLineEdit> #include <QLabel> #include <QIcon> #include <QPushButton> #include <QMovie> #include <QPainter> #include <QWidget> …

最好用的 Redis 可视化工具,不愧是官方出品,功能确实强大(带私活源码)

对于开发人员来说&#xff0c;很多人都用过Redis&#xff0c;它对于数据 key-value 结构的存储系统性能表现很优秀。 当然了&#xff0c;在很多的项目都用到。 当存储数据量比较大时&#xff0c;我们想要直观的看 Redis 里面的数据&#xff0c;除了代码&#xff0c;当然就要采…

基于Spark 的零售交易数据挖掘分析与可视化

基于Spark 的零售交易数据挖掘分析与可视化 本文将带你通过 PySpark 进行电商数据的分析处理&#xff0c;并将结果保存为 JSON 文件&#xff0c;供前端展示。我们将从数据的读取、处理、分析到结果保存和网页展示&#xff0c;覆盖完整的数据流。项目结构如下&#xff1a; 1、…

【HarmonyOS】鸿蒙头像上传-(编辑个人信息页- 头像上传)+实时数据更新

#效果图 #思路 ##步骤&#xff1a; ###一、利用picker api选择1张图片 实例化选择器参数(使用new PhotoSelectOptions())实例化图片选择器 (使用newPhotoViewPicker() )调用图片选择器的select方法传入选择器参数完成图片选取获得结果 利用picker api选择1张图片 async sele…

(一) 遥感中的大气窗口和 OBIA

摘要: 什么是地球的大气窗口? 不知您是否想过,光是如何穿过大气层到达地球的呢?这是源于大气中的臭氧、水、二氧化碳和其他分子,我们可以免受有害辐射的伤害。因此,我们只能看到电磁波谱的特定部分,这种现象被称为地球的“大气窗口”。 在遥感领域,传感器被建造来拾取那…

无人机巡检:突破传统局限,引领智能监测新时代

无人机行业正在经历快速发展&#xff0c;技术不断创新&#xff0c;应用领域不断拓展。从最初的航拍娱乐到如今的工业巡检、农业植保、物流配送、灾害救援等&#xff0c;无人机正展现出巨大的实用价值。如今&#xff0c;行业级无人机应用不断扩展&#xff0c;在测绘与泛测绘领域…