HTML5 新的语义化标签

CSS3 和 HTML5 引入了大量新特性,为前端开发提供了更多功能和更好的语义化支持。这本教程将详细介绍 CSS3 新语法和技巧,以及 HTML5 新的语义化标签元素,如 <header><footer><section><article><nav> 等。希望通过本教程,读者能够掌握这些新特性的使用方法,提高前端开发水平。

一、HTML5 语义化标签

HTML5 引入了许多新的语义化标签,这些标签使 HTML 代码更加清晰和结构化,便于搜索引擎和开发人员理解。

1. <header>

<header> 标签用于定义文档或文档节的头部,通常包含标题、导航链接和其他头部内容。

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Header Example</title><style>header {background-color: #f8f8f8;padding: 20px;text-align: center;border-bottom: 1px solid #ccc;}header h1 {margin: 0;font-size: 2em;}header nav a {margin: 0 10px;text-decoration: none;color: #333;}</style>
</head>
<body><!-- header 标签定义页面的头部 --><header><h1>My Website</h1><!-- nav 标签定义导航菜单 --><nav><a href="#home">Home</a><a href="#about">About</a><a href="#contact">Contact</a></nav></header>
</body>
</html>

2. <footer>

<footer> 标签用于定义文档或文档节的尾部,通常包含版权信息、作者信息和其他尾部内容。

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Footer Example</title><style>footer {background-color: #f8f8f8;padding: 20px;text-align: center;border-top: 1px solid #ccc;position: fixed;width: 100%;bottom: 0;}footer p {margin: 0;font-size: 1em;}</style>
</head>
<body><footer><!-- footer 标签定义页面的尾部 --><p>&copy; 2024 My Website. All rights reserved.</p></footer>
</body>
</html>

3. <section>

<section> 标签用于定义文档中的节(section),表示文档的某个区域或功能块。

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Section Example</title><style>section {background-color: #f0f0f0;padding: 20px;margin: 10px 0;border: 1px solid #ccc;}section h2 {margin-top: 0;}</style>
</head>
<body><!-- section 标签定义文档的某个区域 --><section><h2>Introduction</h2><p>This is the introduction section.</p></section><section><h2>Main Content</h2><p>This is the main content section.</p></section>
</body>
</html>

4. <article>

<article> 标签用于定义独立的内容块,如博客文章、新闻报道等。

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Article Example</title><style>article {background-color: #ffffff;padding: 20px;margin: 10px 0;border: 1px solid #ccc;}article h2 {margin-top: 0;}article p {text-indent: 2em;}</style>
</head>
<body><!-- article 标签定义独立的内容块 --><article><h2>First Blog Post</h2><p>Published on: January 1, 2024</p><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam.</p></article><article><h2>Second Blog Post</h2><p>Published on: February 1, 2024</p><p>Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta.</p></article>
</body>
</html>

5. <nav>

<nav> 标签用于定义导航链接的集合。

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Nav Example</title><style>nav {background-color: #333;color: white;padding: 10px;text-align: center;}nav a {color: white;margin: 0 10px;text-decoration: none;}nav a:hover {text-decoration: underline;}</style>
</head>
<body><!-- nav 标签定义导航菜单 --><nav><a href="#home">Home</a><a href="#services">Services</a><a href="#portfolio">Portfolio</a><a href="#contact">Contact</a></nav>
</body>
</html>

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

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

相关文章

07.与jenkins集成实现cicd

7.与jenkins集成实现ci/cd ip地址服务内存192.168.111.11kube-apiserver 80801G192.168.111.13k8s-node22G192.168.111.14jenkins(tomcat jdk) 8080 kubelet docker1G192.168.111.15gitlab 8080,80 docker2G 通过jenkins一键操作实现发布服务&#xff0c;jenkins对接k8s …

5年级小孩学编程:开启智慧之旅,探索未来无限可能

5年级小孩学编程&#xff1a;开启智慧之旅&#xff0c;探索未来无限可能 在科技日新月异的今天&#xff0c;编程已经逐渐渗透到我们生活的方方面面。那么&#xff0c;对于五年级的小孩来说&#xff0c;学习编程究竟意味着什么呢&#xff1f;本文将从四个方面、五个方面、六个方…

MySQL学习——从命令行调用MySQL 程序

从命令行&#xff08;即你的 shell 或命令提示符&#xff09;调用 MySQL 程序时&#xff0c;你需要输入程序名&#xff0c;后跟任何选项或其他参数&#xff0c;以指示程序你想要它执行什么操作。以下是一些示例程序调用的命令。 在这些示例中&#xff0c;$> 表示你的命令解…

简单的小波自编码器降噪(Python)

代码很简单&#xff0c;很容易读懂。 import kerasfrom keras import layersfrom keras.datasets import mnistimport numpy as npimport matplotlib.pyplot as pltimport pywtimport tensorflow as tfimport torch#加载经典的mnist手写数字图像(x_train, _), (x_test, _) mn…

基于Chisel的FPGA流水灯设计

Chisel流水灯 一、Chisel&#xff08;一&#xff09;什么是Chisel&#xff08;二&#xff09;Chisel能做什么&#xff08;三&#xff09;Chisel的使用&#xff08;四&#xff09;Chisel的优缺点1.优点2.缺点 二、流水灯设计 一、Chisel &#xff08;一&#xff09;什么是Chise…

uniapp 怎么设置凸起的底部tabbar

1. uniapp 怎么设置凸起的底部tabbar 1.1. 方案一系统提供 1.1.1. 使用uniapp官方提供的属性midButton 使用时&#xff0c;list数组须为偶数 &#xff08;1&#xff09;pages.json "tabBar": {"custom": true,"color": "#8F8F94",&q…

C语言 入门例子和代码学习

下面提供一些C语言的入门示例代码&#xff0c;并附有注释&#xff0c;以帮助理解每个部分的功能。 1. Hello World程序 #include <stdio.h> // 引入标准输入输出库 int main() { // 主函数的开始 printf("Hello, World!\n"); // 打印 "Hello, Wo…

HTML的标签(标题、段落、文本、图片、列表)

HTML的标签1 标题标签&#xff1a;段落标签&#xff1a;文本标签&#xff1a;图片标签:列表标签&#xff1a;有序列表&#xff1a;无序列表&#xff1a;定义列表&#xff1a;列表案例&#xff1a; 标题标签&#xff1a; 标签&#xff1a;h1~h6 注意&#xff1a;如果使用无效标…

运维相关知识

一、运维需要关注 服务器的哪些数据&#xff1f; 1. CPU 1.1 CPU使用率&#xff1a; top&#xff0c;vmstat (1) 用户CPU使用率&#xff1a;用户态程序的使用率。top 命令 us 字段和 nice字段 (低优先级) (2) 系统CPU使用率&#xff1a;内核态程序的使用率。top 命令 sy 字…

【前端每日基础】day32——节流和防抖

节流&#xff08;Throttle&#xff09;和防抖&#xff08;Debounce&#xff09;是两个在前端开发中常用的技术&#xff0c;它们用于控制某些函数的执行频率&#xff0c;以提升性能和用户体验。虽然两者的目标相似&#xff0c;但实现方式和适用场景有所不同。 一、节流&#xf…

【安规介绍】

文章目录 一、基础知识安规上的六类危险的防护&#xff1a;安全电压漏电流接触电流能量问题&#xff1a;火灾问题&#xff1a;热问题结构问题阻燃等级绝缘等级&#xff1a;对接地系统的要求&#xff1a;结构要求:电气要求&#xff1a; 二、设计的关键电气绝缘距离电气爬电距离:…

Python 关于加密和解密

1、理解 加密是通过使用各种加密算法来对数据进行加密和解密的过程。Python 提供了许多内置库和第三方库&#xff0c;可以用于实现各种加密算法和技术&#xff0c;包括对称加密、非对称加密、哈希函数等。以下是 Python 中常用的一些加密相关的库和模块&#xff1a; hashlib …

Python知识点14---被规定的资源

提前说一点&#xff1a;如果你是专注于Python开发&#xff0c;那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了&#xff0c;而如果你和作者一样只是操作其他技术的Python API那就足够了。 在Python中被规定的东西不止有常识中的那些关键字、构造器等编程语言…

Python知识点4---循环语句

提前说一点&#xff1a;如果你是专注于Python开发&#xff0c;那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了&#xff0c;而如果你和作者一样只是操作其他技术的Python API那就足够了。 Python支持两种循环for和while&#xff0c;但是他们和其他的语言有些…

乡村振兴与农村环境整治:加强农村环境治理,改善农村人居环境,打造干净整洁、生态宜居的美丽乡村

目录 一、引言 二、农村环境整治的重要性 1、提升农民生活质量 2、促进农村经济发展 3、保护农村生态环境 三、当前农村环境面临的问题 1、垃圾处理不当 2、污水处理设施缺乏 3、农业面源污染严重 四、加强农村环境治理的措施 1、完善农村垃圾处理体系 2、加强农村…

14.Ollydbg的基本使用

上一个内容&#xff1a;13.优化界面化的游戏辅助 Ollydbg是一个调试工具&#xff0c;它可以一步一步的运行一个程序并且还能很直观的看到被调试程序的寄存器状态、栈状态。Ollydbg需要以管理员方式运行&#xff01; 下图附加程序是调试一个正在运行的进程&#xff1a; 点击了…

STM32F103借助ESP8266连接网络

ESP8266配置 STM32F103本身是不具备联网功能的&#xff0c;所以我们必须借助其他单片机来进行联网&#xff0c;然后让STM32与联网单片机通信&#xff0c;就可以实现STM32联网了。 本文借助的是ESP8266模块&#xff0c;其通过UART协议与STM32通信&#xff08;http://t.csdnimg.c…

文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《考虑动态定价的新能源汽车能源站优化运行》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

Nacos-SpringBoot-配置中心

Nacos配置中心 前情回顾 上一章呢 了解并且学习了Nacos服务注册与发现 在一系列破防中走了出来Nacos服务注册完成https://blog.csdn.net/m0_68711597/article/details/139265244?spm1001.2014.3001.5502 本以为接下来会一帆风顺 一马平川 没想刚出坑 又入坑 Nacos的配置…

Prime1 - 信息收集和分析能力的试炼

主机发现 nmap扫描与分析 端口22、80 详细扫描&#xff1b;linux、ubuntu、 udp扫描 端口都是关闭的 脚本扫描 web渗透 打开只有一张图片&#xff1b;源码有图片和一个alt&#xff1a;hnp security不知道有啥用&#xff0c;先记录下来吧 继续web渗透思路走吧&#xff0c;目录…