HTML - 一篇文章带你认清块级元素、内联元素、行内块级元素

3 篇文章 0 订阅

一、定义

HTML可以将元素分类方式分为内联(行内)元素、块级(块状)元素和行内块元素三种。行内元素与块级函数可以相互转换。

html中的标签元素大体被分为三种不同的类型:块级(块状)元素、内联(行内)元素和内联块状元素,并且这三种类型可以通过display属性进行相互转换。

二、块级元素

1.设置元素为块级元素:display:inline

2.特点:

  • 独处一行。
  • 宽度默认为父级100%,高度为元素的高度。
  • 可设置宽高。
  • 可以容纳行内元素和其他块元素。特殊:文字类的块级元素不能放块元素,例如<p><h1>~<h6><dt>

3.常见的块级元素有:divptableullih1-h6form

三、行内元素

1.设置元素为块级元素:display:block

2.特点:

  • 与其他元素共处一行。
  • 宽高为内容的宽高,不可设置宽高。
  • 不可设置上下的外边距。
  • 行内元素只能容纳其他行内元素或者文本。特殊:a比较特殊,可以放块级元素,但是链接里面不能再放链接。

3.常见的行内元素有:imgaspanilebelinputbutton

四、行内块级元素

1.设置元素为块级元素:display:inline-block

2.特点:

  • 和相邻行内元素在同一行,但是之间会有空白缝隙。
  • 默认宽度是他本身内容的宽度。
  • 宽度、高度、行高、外边距以及内边距都可以手动设置。

3.常见的行内块级元素有:<img><input><td>
4.可以把行内块级元素当成文本来对待:
(1)行内块级元素间会有字间距,可以采用父级font-size:0px;自己font-size:想要的字号。进行消除间距。
(2)此时元素是不存在文档流中的,所以使用margin值并不能使其居中,而是应该在父级添加text-aling:center ==》水平居中。line-height ==>竖直居中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值