Html5 结构特点

作者: HotJ灬荒離 | 来源:发表于2017-06-29 17:11 被阅读49次

    前言

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


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

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

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


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

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

    • 行元素

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

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

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

    • 块元素
      它在html文档中,无论他内容多少,它是完全把文档中他所占的高度的那一行全部占住,因为是自上而下的文档的结构,所以才是占一行,仔细想想你就能知道了的。举一个栗子吧
    <html>
        <body>
          <h2>我是一个块元素,我占住了这行</h2>
          <h2>这行我占了,你往下排吧哼</h2>
          <h2>虽然我短小,但是我还是很霸道,我就要占住一行</h2>
      </body>
    </html>
    

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

    h2{
        display: inline;
    }
    

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

    • 行内块元素
      顾名思义嘛,这就是让你在一个元素中添加一个新的元素,但是说呢,你要知道,如果你设定一个元素他里面有别的元素,那么他就是里面的子元素的父元素,子元素最多和父元素那么大,如果子元素超出了父元素,那么很可惜,子元素就会看不到,也就是我们常说的被隐藏了,但是它实际还是存在的。总的一句话来说吧:
    子元素不能超出父元素的最大显示范围,否则会被隐藏。
    

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

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

    相关文章

      网友评论

        本文标题:Html5 结构特点

        本文链接:https://www.haomeiwen.com/subject/pvtvcxtx.html