CSS盒子模型(一)

1. CSS 长度单位

1、px:像素;

2、em:相对元素font-size的倍数;

3、rem:相对根字体大小,html标签就是根;

4、%:相对父元素计算。

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

2. 元素的显示模式

块元素(block):

又名:块级元素

特点:

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

又名:内联元素

特点:

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

又称:内联块元素

特点:

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

3. 总结各元素的显示模式

块元素(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>

行内元素(inline):

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

行内块元素(inline-block

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

4. 修改元素的显示模式

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

描述
none
元素会被 隐藏
block
元素将作为 块级元素 显示。
inline
元素将作为 内联元素 显示。
inlink-block
元素将作为 行内块元素 显示。

5. 盒子模型的组成

CSS 会把所有的 HTML 元素都看成一个 盒子 ,所有的样式也都是基于这个盒子。

 

1. margin (外边距): 盒子与外界的距离。
2. border (边框): 盒子的边框。
3. padding (内边距): 紧贴内容的补白区域。
4. content (内容): 元素中的文本或后代元素都是它的内容。
图示如下:

 盒子的大小 = content + 左右 padding + 左右 border 。(外边距 margin 不会影响盒子的大小,但会影响盒子的位置。 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值