行内元素,行内块元素,块元素的区别

前言:本人是新生小白,如有错误之处欢迎指出

首先我们先来介绍行内元素 inline

<body>
      常见的行内元素有
      <span>ddd</span>
      <a href="">ccccc</a>
      <em>bbb</em>
      <i>啊啊啊啊</i>
      <strong>嗷嗷嗷</strong>
      <b>嗷嗷嗷啊</b>
      <select name="" id=""><!--额外提示用来创建单选或多选菜单,通常搭配 <option></option>使用-->
              <option value=""></option>
      </select>
      <sub>啊   <!--额外提示用来定义下标文本-->  
      <sup> 啊    <!--额外提示用来定义上标文本--> 


</body>

总结:

1.行内元素不会自动换行,无论你写多少内容都在一行,除非那一行都被内容写满。

2. 行内元素不能设置宽高,行内元素的宽高是被内容撑开,设置宽度,高度,以及行高,和text-align都是无效的,其高度有其内容宽高决定。但是水平方向上的padding和margin可以设置,垂直方向上的无效 默认的宽度就是它本身的宽度

3.行内元素里面不能放块元素,并且和相邻的行内元素在一行上。块元素里可以套行内元素和行内块元素

4.行内元素只能容纳纯文本或者是其他的行内元素(a标签除外,a里面不可以放自己)

接下来介绍行内块元素 inline-block

常见的行内块元素有inputimg标签

特点:

1.行内块元素既具有行内元素特点即不独占一行,又具有块元素特点即可以设置宽高

接下来介绍块元素 block

<body>
      常见的块元素有
     <div></div>
     <h1-h6></h1-h6>
     <header></header>
     <main></main>
     <footer></footer>
     <ul></ul>
     <ol></ol>
     <li></li>
     <p></p>
     <hr>
     <form action=""></form>
     <dl></dl>
     <dt></dt>
     <dd></dd>
     <!-- 特点
    1.可以设置宽高,行高和内外边距都是可以设置
    2.每个块级元素都是独自占一行。
    3.宽度默认是父元素的100% 
    4.p元素属于特殊的块级元素,不可以放置其他的块级元素-->
</body>

行内元素,行内块元素,块元素的转换

display

display:block ,将元素转换为块级元素

display :  inline ,将元素转换为行内元素

display:inline-block,将元素转换为行内块级元素。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值