Html5 结构特点

##前言 感觉自己好菜欸,不会写还想写,真是无奈了,刚刚好手写着就停不下来了,于是继续写了下自己眼中认识的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文档结构层次十分分明,很有层次感,看起来没有那么繁杂绕眼。
复制代码

######希望我的文章对你有一定用处,如果对你有用你可以给我一个喜欢,你的喜欢是我的最大写作动力。如果有什么写错的地方或者更好的意见,你可以给我留言,让我们共同进步。您的支持是我最好的动力。

#####欢迎你的转载,转载请标明出处~

真正成功的人在于坚持不懈!共勉之~
复制代码

转载于:https://juejin.im/post/5a336dd0f265da4309453612

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值