博客列表 >盒模型常用属性、媒体查询 、rem与em的区别

盒模型常用属性、媒体查询 、rem与em的区别

Breeze blue sea
Breeze blue sea原创
2022年03月25日 19:39:50474浏览

1. 实例演示盒模型常用属性

  1. 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。
  2. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。
  3. 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。
  4. Margin(外边距) - 清除边框外的区域,外边距是透明的。
  5. Border(边框) - 围绕在内边距和内容外的边框。
  6. Padding(内边距) - 清除内容周围的区域,内边距是透明的
  7. 下面的图片说明了盒子模型(Box Model):

1.1 盒子高宽计算

  1. 元素的总宽度计算公式是这样的:
  2. 总元素的宽度=box宽度+左右padding+左右border+左右margin
  3. 元素的总高度最终计算公式是这样的:
  4. 总元素的高度=box高度+上下padding+上下border+上下margin

1.2 Padding(内边距) - 清除内容周围的区域,内边距是透明的

1.3 Border(边框) - 围绕在内边距和内容外的边框。



1.4 Margin(外边距) - 清除边框外的区域,外边距是透明的

2. 实例演示媒体查询

  1. 多媒体查询语法
  2. @media not|only mediatype and (expressions) {
  3. CSS 代码...;
  4. }
  5. all 用于所有多媒体类型设备
  6. print 用于打印机
  7. screen 用于电脑屏幕,平板,智能手机等。
  8. speech 用于屏幕阅读器


3. 实例演示em,rem用法,并说出之间差别

  1. rem em 单位是由浏览器基于你的设计中的字体大小计算得到的像素值。
  2. em 单位基于使用他们的元素的字体大小。
  3. rem 单位基于 html 元素的字体大小。
  4. em 单位可能受任何继承的父元素字体大小影响
  5. rem 单位可以从浏览器字体设置中继承字体大小。
  6. 使用 em 单位应根据组件的字体大小而不是根元素的字体大小。
  7. 在不需要使用em单位,并且需要根据浏览器的字体大小设置缩放的情况下使用rem
  8. 使用rem单位,除非你确定你需要 em 单位,包括对字体大小。
  9. 媒体查询中使用 rem 单位
  10. 不要在多列布局中使用 em rem -改用 %。
  11. 不要使用 em rem,如果缩放会不可避免地导致要打破布局元素。
  12. rem 单位如何转换为像素值
  13. 例如,根元素的字体大小 16px2rem 将等同于 32px,即 2 x 16 = 32
  14. em 单位如何转换为像素值
  15. 例如,如果一个 div 18px 字体大小,2em 将等同于 36px,即 2 × 18 = 36

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议