HTML5 里 section article 啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML5 里 section article 啥区别相关的知识,希望对你有一定的参考价值。

参考技术A section 表示一段专题性的内容,一般会带有标题。section 应用的典型场景有文章的章节、标签对话框中的标签页、或者论文中有编号的部分。一个网站的主页可以分成简介、新闻和联系信息等几部分。section 不仅仅是一个普通的容器标签。一般来说,当元素内容明确地出现在文档大纲中时,section 就是适用的。
article:这是一个特殊的 section 标签,它比 section 具有更明确的语义, 它代表一个独立的、完整的相关内容块。一般来说,
article 会有标题部分(通常包含在 header 内),有时也会 包含 footer 。虽然 section也是带有主题性的一块内容,但是无论从结构上还是内容上来说,article 本身就是独立的、完整的。当 article 内嵌 article 时,原则上来说,内部的 article 的内容是和外层的 article 内容是相关的。例如,一篇博客文章中,包含用户提交的评论的 article 就应该潜逃在包含博客文章 article 之中。
section article ,语义是从无到有,逐渐增强的。div
无任何语义,仅仅用作样式化,对于一段主题性的内容,则就适用 section,而假如这段内容可以脱离上下文,作为完整的独立存在的一段内容,则就适用 article。原则上来说,能使用 article的时候,也是可以使用 section 的,但是实际上,假如使用 article 更合适,那么就不要使用 section 。nav 和 aside的使用也是如此,这两个标签也是特殊的 section,在使用 nav 和 aside 更合适的情况下,也不要使用 section 了。

CSS3 display:flex和display:box有啥区别

父级元素有display:box;属性之后。他的子元素里面加上box-flex属性。可以让子元素按照父元素的宽度进行一定比例的分占空间。


如:

html:

<article>
   <section>01</section>
   <section>02</section>
   <section>03</section>
</article>


article
   width:600px;
   height:200px;
   display:-moz-box;
   display:-webkit-box;
   display:box;

.sectionOne
   background:orange;
   -moz-box-flex:3;
   -webkit-box-flex:3;
   box-flex:3;

.sectionTwo
   background:purple;
   -moz-box-flex:2;
   -webkit-box-flex:2;
   box-flex:2;

.sectionThree
   -moz-box-flex:1;
   -webkit-box-flex:1;
   box-flex:1;
   background:green;

依次是

总共分为6等分(1+2+3)

总宽度的 6分之3,6分之2,6分之1

参考技术A box:主要是控制父容器里面子元素的排列方式、排列顺序、垂直(水平)对齐方式
box-flex:主要让子容器针对父容器的宽度按一定规则进行划分

注意:
前者是flex 2012年的语法,也将是以后标准的语法,大部分浏览器已经实现了无前缀版本。
后者是2009年的语法,已经过时,是需要加上对应前缀的。
所以兼容性的代码,大致如下
display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
display: -moz-box; /* Firefox 17- */
display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
display: -moz-flex; /* Firefox 18+ */
display: -ms-flexbox; /* IE 10 */
display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */本回答被提问者和网友采纳

以上是关于HTML5 里 section article 啥区别的主要内容,如果未能解决你的问题,请参考以下文章

HTML5——section,article,aside

html5的section和div用法有啥区别?

html5中article与section的区别,另外aside又该怎么理解?谢谢!

section元素和article元素的区别?

HTML5的article和section的区别

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