HTML5之Section元素案例详解

什么是Section元素

Section元素是对网站、网页进行内容分块的元素。一个section元素通常是由内容和它的标题组成,section元素并非是一个普通的容器元素,当一个容器需要被直接定义样式的时候,我们还是推荐大家是div,下面我们就通过一段简单的代码来认识我们section元素。

Section元素的用法

<!DOCTYPE html>
<html>
<head lang=”en”>
<meta charset=”UTF-8”>
<title></title>
</head>
<body>
<section>
<h1>这是一个section元素</h1>
<p>这是一个内容区域</p> //通常我们不推荐使用没有标题的内容,来使用我们的section元素。我们可以使用HTML5轮廓工具进行检验,轮廓工具地址在下方。

</section>
</body>
</html>

轮廓工具

轮廓工具地址:

轮廓工具检验代码步骤:

然后点击提交之后的页面,这样就显示出了我们当前网页的轮廓。

我们在p元素后面新增一个section元素,代码如下:

然后我们把代码复制进轮廓工具进行检查。

如果我们把h2的title去掉,显示结果就会出现Untitled Section

这种情况,就不推荐大家使用section,而是添加一个title后,再使用section元素。Section元素的作用是对我们页面上的内容进行分块,不要和我们有完整独立内容的article元素进行混淆,那么我们再来添加一个article元素和section元素的实例。

很多人会问第一段为何不使用section元素,这里其实我们可以使用的,但是由于它的结构比较清晰,分析器可以识别出第一段内容在section元素里面,所以我们可以把第一个section元素忽略掉。但是如果第一个section元素里面还要包含子section元素或者article元素,那就必须写明section元素。下面我们再来写一个article元素和section元素的实例。

这个例子比前面的例子要稍微复杂一些,因为它是一篇文章中的一段,因此我们最初没有设article元素,但是这一段中有几块独立的内容,因此我们嵌入了几个独立的article元素,具体来说,一块内容相对于比较独立的话,我们就使用article元素,如果想将一块内容划分成几段的话,那就用section元素,另外在HTML5中div变成了一种容器。当使用css样式的时候,可以对这个容器的总体进行套用,对这个容器进行总的css样式进行套用,另外在补充一点,在HTML5中,可以将所有的页面的从属部分,比如导航条、菜单、版权说明包含在一个统一的页面中,以便使用一个统一的css样式来进行装饰。

原文地址:https://www.cnblogs.com/bdqnit/p/9132571.html

时间: 2024-10-10 07:13:49

HTML5之Section元素案例详解的相关文章

CSS中伪类及伪元素用法详解

原文:CSS中伪类及伪元素用法详解 伪类的分类及作用: 注:该表引自W3School教程 伪元素的分类及作用: 接下来让博主通过一些生动的实例(之前的作业或小作品)来说明几种常用伪类的用法和效果,其他的读者可以自己尝试: :active  大致效果为用鼠标点击时,元素增加特效,鼠标松开时,特效消失.多用在按钮的点击上. 写法: 这里id为box的是一div块,在css中首先设置了他的基本样式,下面为加入:active伪类后需要修改的样式. 未点击时: 点击之后: :active.:hover.:

【甘道夫】通过Mahout构建贝叶斯文本分类器案例详解

http://acm.hdu.edu.cn/showproblem.php?pid=1507 大致题意:在一个n*m的格子上,黑色的地方不可用,问在白色格子上最多可放多少1*2的矩阵. 思路:建图,每个白色格子与它临近的上下左右的白色格子建边,求最大匹配,答案为最大匹配/2,因为是双向图.最后输出匹配边时,当找到一组匹配边记得将该边标记,以防重复计算. #include <stdio.h> #include <algorithm> #include <set> #inc

str_replace函数的使用规则和案例详解

str_replace函数的使用规则和案例详解 str_replace函数的简单调用: <?php $str = '苹果很好吃.'; //请将变量$str中的苹果替换成香蕉 $strg = str_replace('苹果','香蕉',$str); echo $strg; ?> 输出结果为:"香蕉很好吃" 解释:在str中将"苹果"替换成"香蕉", 所以原本的$str"苹果很好吃" 被改成了 "香蕉很好吃&

【强化学习篇】--强化学习案例详解一

一.前述 本文通过一个案例来讲解Q-Learning 二.具体 1.案例 假设我们需要走到5房间. 转变为如下图:先构造奖励,达到5,即能够走得5的action则说明奖励比较高设置成100,没有达到5说明奖励比较低,设置成0. Q-learning实现步骤:  2.案例详解: 第一步的Q(1,5):最开始的Q矩阵都是零矩阵,迭代完之后Q(1,5)是100 第二次迭代:依旧是随机 收敛的意思是最后Q基本不变了,然后归一化操作,所有值都除以500,然后计算百分比. 则最后的分值填充如下: 原文地址:

基于DKHadoop的智慧政务服务平台开发案例详解

基于DKHadoop的智慧政务服务平台开发案例详解大数据技术的应用与发展正在让我们的生活经历一场深刻的"变革",而且这种变革几乎让所有人都感觉非常舒服,自然而然的就完成了这样的一个变化.最根本的原因其实是大数据技术的应用真正帮助我们解决了问题.我想也正是基于大数据技术的超强实用性吧,它才会被上升到国家战略层面的高度得以出现在政府工作报告中.大数据技术的应用于,对于建设智慧政务平台的可谓功不可没.智慧政务云平台的建设技术以及方案,可以说是比较成熟了,当然前提是必须与大的.开发团队强的大数

html5新特性-header,nav,footer,aside,article,section等各元素的详解

Html5新增了27个元素,废弃了16个元素,根据现有的标准规范,把HTML5的元素按优先级定义为结构性属性.级块性元素.行内语义性元素和交互性元素四大类. 下面是对各标签的详解,section.header.footer.nav.article.aside.figure.code.dialog.meter.time.progress.video.audio.details.atagrid.menu.command的 介绍 结构性元素主要负责web上下文结构的定义 <section>:在 we

JS魔法堂:LINK元素深入详解

一.前言 我们一般使用方式为 <link type="text/css" rel="stylesheet" href="text.css"> 来引入外部层叠式样式文件,但LINK元素各属性的具体含义.资源加载行为等方面却了解不多,本文打算稍微深入一下. 由于内容较多,特设目录一坨: 二.到底有没有结束标签? 三.普通属性介绍 四.属性disabled详解 1. Attribute和Property的disabled  2. disab

IBM_V7000底层结构及数据恢复案例详解

IBM_V7000(全名IBM Storwize V7000)是IBM推出的新一代中端存储系统,尽管定位中端,Storwize V7000却提供了以往高端存储才具备的强大存储管理功能.其常见型号有IBM Storwize V3700,IBM Storwize V5000以及IBM Storwize V7000.其底层存储结构支持RIAD 0,RAID 10,RAID5以及RAID 6.上层的卷支持普通卷,精简模式的卷,镜像模式的卷以及精简镜像模式的卷.虽然在整体存储结构上V7000做的很不错,但

inline-block(行内区块元素)的详解和应用

说inline-block(行内区块元素)之前,先说下他另外的2个兄弟 display:inline; 内联元素,简单来说就是在同一行显示.他没有高度,给内联元素设置width和height是没效果的.display:block; 块级元素,简单来说就是就是有换行,会换到第二行.同时可以设置宽高. inline-block详解 inline-block 的元素既具有 block 元素可以设置宽高的特性,同时又具有 inline 元素默认不换行的特性.当然不仅仅是这些特性,比如 inline-bl