min-height、max-height和height有什么不同(盒模型)

box-sizing

概述

  • box-sizing 属性用于更改用于计算元素宽度和高度的默认的 CSS 盒子模型。

句法

  • box-sizing: content-box;
  • box-sizing: border-box;

  • content-box
    默认值,标准盒子模型。 width 与 height 只包括内容的宽和高, 不包括边框(border),内边距(padding),外边距(margin)。
  • border-box
    width 和 height 属性包括内容,内边距和边框,但不包括外边距。

Height

概述

  • box-sizing:content-box(默认值);
  • height是指content的高度

  • <百分比>
  • 相对于元素的块容器高度(相对于父元素的高度)。
  • 用在root 元素 (e.g. <html>) 上是相对于初始块容器(即浏览器窗口"viewport"的尺寸)。

max-height

概述

  • max-height 这个属性会阻止 height 属性的设置值变得比 max-height 更大。
  • max-height 属性用来设置给定元素的最大高度. 如果height 属性设置的高度比该属性设置的高度还大,则height 属性会失效.
  • max-height 重载(覆盖掉) height, 但是 min-height 又会重载(覆盖掉) max-height.

  • <百分比>
  • 相对于父元素的高度(padding+content高度)计算得来的,如果该元素的父元素没有明确的指定高度,则该百分比相当于none.(相当于没有设置)

min-height

概述

  • 用来设置指定元素的最小高度。当 height 属性设置的高度小于该属性的值时,则 height 属性会失效。
  • min-height 会将 max-height和 height的值都覆盖掉。

  • <百分比>
  • 使用百分比指定的值是根据该元素的父元素的高度计算得来的。不允许负值。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,847评论 0 2
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 10,126评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,895评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,513评论 19 139