CSS元素的显示模式(行内、行内块、块元素)

一、CSS 长度单位

  1. px :像素。
  2. em :相对元素(当前元素) font-size 的倍数。
  3. rem :相对根字体大小,html标签就是根。
  4. % :相对父元素计算。

注意: CSS 中设置长度,必须加单位,否则样式无效!

二、元素的显示模式

2.1. 块元素(block)

又称:块级元素
特点:

  1. 在页面中独占一行,不会与任何元素共用一行,是从上到下排列的。
  2. 默认宽度:撑满父元素。
  3. 默认高度:由内容撑开。
  4. 可以通过 CSS 设置宽高。

2.2. 行内元素(inline)

又称:内联元素
特点:

  1. 在页面中不独占一行,一行中不能容纳下的行内元素,会在下一行继续从左到右排列。
  2. 默认宽度:由内容撑开。
  3. 默认高度:由内容撑开。
  4. 无法通过 CSS 设置宽高。

2.3. 行内块元素(inline-block)

又称:内联块元素
特点:

  1. 在页面中不独占一行,一行中不能容纳下的行内元素,会在下一行继续从左到右排列。
  2. 默认宽度:由内容撑开。
  3. 默认高度:由内容撑开。
  4. 可以通过 CSS 设置宽高。

注意: 元素早期只分为:行内元素、块级元素,区分条件也只有一条:“是否独占一行”,如果按照这种分类方式,行内块元素应该算作行内元素。

块级元素、行内块元素,均可以完美地设置四个方向的 margin ;但行内元素,左右margin 可以完美设置,上下 margin 设置无效。

三、总结各元素的显示模式

3.1. 块元素(block)

  1. 主体结构标签: <html> 、 <body>
  2. 排版标签: <h1> ~ <h6> 、<hr> 、 <p> 、 <pre> 、 <div>
  3. 列表标签: <ul> 、 <ol> 、 <li> 、 <dl> 、 <dt> 、 <dd>
  4. 表格相关标签: <table><tbody><thead><tfoot> <tr>
    <caption>
  5. <form> <option>

3.2. 行内元素(inline)

1.文本标签: <br> 、 <em> 、 <strong> 、 <sup> 、 <sub> 、 <del> 、 <ins>
2. <a>与</label>

3.3. 行内块元素(inline-block)

  1. 图片:<img>
  2. 单元格: td、th
  3. 表单控件: <input> 、 <textarea> 、 <select> 、 <button>
  4. 框架标签: <iframe>

块元素和行内块元素上下左右的margin和padding都可以设置,行内元素只能设置左右的的margin和padding,上下的不可以

四、修改元素的显示模式

通过 CSS 中的 display 属性可以修改元素的默认显示模式,常用值如下

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值