html元素之间的关系有哪两种关系,HTML标签根据特点分类以及标签之间的关系

HTML标签根据特点分类

首先是块标签:

行标签(内联标签):

行内标签:

标签和标签之间的关系

HTML里有多种标签让初学者眼花缭乱,那我们怎么给它分分类,划到一起,让我们更快速的记住它们?

在这里我主要根据它们的特点进行分类

首先是块标签:

**

块标签是什么,简单点来说,块标签默认宽度占据它父级标签宽度的100%,可以设置宽高,但是就是设置了小于父级标签的宽度,它剩下的位置也不会给别的标签占用,会存在一片留白,块标签是呈现从上往下的一种排列方式。

效果图

65b4ae8c5916c028414bed17cdfed7e4.png

块标签有:div main nav section footer (布局类标签)ul li ol dl dt(列表类标签)p h1-h6等

行标签(内联标签):

**

行标签和块标签恰恰相反,它只会占据它内部内容的位置,哪怕是你给它设置宽高,它也不要,所以说,它设置不了宽高,并且,会把剩下的位置给别的行标签,或者行内标签。

行内标签有:a span b s del 等

我是span1

我是span2

效果图

2a2a56c41e9b3bb9ec41385933162c8d.png

行内标签:

**

行内标签可以说是行标签和块标签的孩子吧,在特点方面(我习惯这么去理解它),它具有行标签和块标签的某些特征:首先是块标签的可以设置宽高,其次是行标签的只占用内部内容的位置。

img是个典型的行内标签,但是在工作当中,我们一般不会去改变它的宽高,那样会导致图片失真等问题。

标签和标签之间的关系

**

在上面提到一个父级标签的存在,那么什么是父级标签?

这要从标签和标签之间的关系说起,标签和标签之间我觉得是有一种血缘关系的,在html标签中,存在单标签和双标签,单标签我理解为和尚,而双标签就是正常的夫妻,和尚是没有后代的,同样的单标签没有办法包含别的标签,自然也就没有后代,而正常的夫妻肯定是有孩子的,那我们的双标签是可以包含别的标签,自然就可以拥有孩子,也有人会说,我不写标签不就没有孩子了,那不是你不想给它孩子嘛。。。

那么有血缘关系了,是不是就有父子关系,兄弟关系,子孙关系呢?

是的。

父子关系是直接上下级的关系比如

span是div的儿子,div是span的父亲。

兄弟关系是相邻的两个标签,在同一级,又不包含。比如

span和a就是兄弟关系span和a都是div的孩子。

子孙关系就是类型与你和你爷爷的关系,隔代的。比如

div和span就是子孙关系,而子孙关系又不光是你和你爷爷这种关系,还可以是你和你太爷爷的关系,同样也是子孙关系。

比如

p是main的子孙,span也是mian的子孙。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值