Html5Web前端之路程序员

Html5 结构特点

2017-06-29  本文已影响49人  HotJ灬荒離

前言

感觉自己好菜欸,不会写还想写,真是无奈了,刚刚好手写着就停不下来了,于是继续写了下自己眼中认识的H5啦。如果写的有什么不对的地方欢迎你下方留言指出,让我们共同进步吧~


什么是HTML自上而下的结构呢?

怎么说呢,其实这就是HTML的文档特性。他有很明显的树形结构自上而下的特点。比喻成一个人来说吧,我们要造人了,我们可以先选择捏头什么捏手先再一步步把整个人捏出来。但是哦,这个html的文档结构很奇怪,他必须要让你从头捏起,然后到身体最后到脚。这个就是Html文档的特性了。

既然说到了他的结构特点是自上而下的,那么我们一个人有两只手两只眼睛两只脚哇,那你说同时往下捏我怎么同时造出两只手啊?别着急,对,下面就说到了一些很重要的东西。行元素块元素行内块元素


什么是行元素、块元素、行内块元素?

按照个人理解,我对于行元素,块元素和行内块元素的理解分别是:

最直观的区别就是能在一行显示,后续加行元素也会默认被加到后面去。上个非常简单直观的代码。

<html>
    <body>
      <span>我是一个行元素</span>
      <span>我又是一个行元素</span>
  </body>
</html>

但是这并不是最常见的,最常见的是块元素,因为H5的文档结构就是自上而下的啊,所有块元素很明显可以看出这个H5文档结构的特性。

<html>
    <body>
      <h2>我是一个块元素,我占住了这行</h2>
      <h2>这行我占了,你往下排吧哼</h2>
      <h2>虽然我短小,但是我还是很霸道,我就要占住一行</h2>
  </body>
</html>

有没有发现是不是很有趣?对了你问我那这样子我怎么让块元素不这么霸道,你想让它温柔可人啊?那也行,你就改变它,有这么一个属性

h2{
    display: inline;
}

对,你可以改变他的显示属性,也就是display,属性是什么?别着急,慢慢来,以后不久我会说到的。我们可以通过设置display使他改变他的样式属性,常用的有block(让它变得霸道,变成块元素),inline(温柔的人最吸引人,使他变成行元素),当然你觉得你现在想知道更多,那么你可以去我上一个文章的传送门去看看里面的知识哦。

子元素不能超出父元素的最大显示范围,否则会被隐藏。

做父亲的真的太吝啬了,限制自己儿子的发展。所以我们看到的html标签啊,就是一个最大的父元素,里面的body啊就是他的大儿子了。所以你发现了一个很有趣的事情么?

html文档结构层次十分分明,很有层次感,看起来没有那么繁杂绕眼。
希望我的文章对你有一定用处,如果对你有用你可以给我一个喜欢,你的喜欢是我的最大写作动力。如果有什么写错的地方或者更好的意见,你可以给我留言,让我们共同进步。您的支持是我最好的动力。
欢迎你的转载,转载请标明出处~
真正成功的人在于坚持不懈!共勉之~
上一篇下一篇

猜你喜欢

热点阅读