当前位置: 首页 > 面试题库 >

高度:100%VS最小高度:100%

蓟和煦
2023-03-14
问题内容

我使用此 CSS<div>将最大高度设置为

谁能给我一个普遍的答案,height: 100% 和 之间有什么区别min-height: 100%


问题答案:

这是W3Clink的解释:

以下算法描述了两个属性[min-height和max-height]如何影响’height’属性的使用值:

临时使用的高度是根据上面“计算高度和边距”下的规则计算的(不包括“最小高度”和“最大高度”)。

如果此暂定高度大于“最大高度”,则会再次应用上述规则,但是这次使用“最大高度”的值作为“高度”的计算值。

如果生成的高度小于“最小高度”,则再次应用上述规则,但是这次使用“最小高度”的值作为“高度”的计算值。

总结: 基本上,如果min-height大于其他高度(无论是否指定了显式高度),则将min-
height用作高度。如果最小高度小于其他高度,则最小高度无效。

对于您给出的特定情况, 通过指定height:100%使元素的高度等于包含块的高度。(但是,这可能会被否决,例如,如果您还指定了max-height:50%。)指定min-height:100%表示如果计算出的高度小于100%,实际上,即使您明确指定的高度小于100%,也将其视为您说的那样height:100%。请注意,一个关键的区别是_max-height可以否决高度,但不能否决min-height_ (因为根据上述W3C建议,max-height被认为是在高度之后但在min-
height之前)。



 类似资料:
  • 问题内容: 在设计布局时,我将元素设置为,但是在某些情况下,这失败了,那么应该使用什么? 要么 嗯,这不是基于意见的,因为每种方法都有其自身的缺陷,那么推荐的方法是什么?为什么? 问题答案: 如果你想背景图片适用于和,填补了整个浏览器窗口,两者都不是。使用此代替: 我的推理在这里给出(在此我全面解释如何以这种方式应用背景): 顺便说一句,你为什么要注明原因,并以和分别为,因为无论元素有什么内在的高

  • 问题内容: 在一次采访中有人问我“ css 和?有什么区别?” 有人可以解释吗? 问题答案: 表示元素将具有其父容器的100%高度。 意味着,元素将具有灵活的高度,即其高度将取决于其子元素的高度 考虑以下示例: 高度:100% 将会有 高度:自动 现在将有

  • 我试图设置一个渐变覆盖整个页面 这是我的代码: (我知道我写的最大高度:1%;,请继续阅读) 正如我所说,身高:100% 不起作用,所以我尝试使用各种输入,我看到的是,当我使用像素作为最大高度时,渐变的高度会发生变化,但无论我选择什么输入作为百分比的最大高度,渐变的高度都会保持不变,例如,在我的代码中,我使用了最大高度:1% 和渐变仍然超出了网页的高度。 我检查了开发工具,并应用了max heig

  • 问题内容: 数小时以来,我一直在脑海中摸索,试图找出这个问题,并认为这一定是我所缺少的。我已经在网上搜索过,但没有发现有效的方法。HTML是: 我的完整CSS是: 我希望侧边栏可以随着页面内容的高度而扩展,而将侧边栏底部的图像始终保留在侧边栏的底部。 问题答案: 更新: 因为这个答案仍然在上下投票,并且在撰写本文时已经 八岁了 :现在可能有更好的技术。原始答案如下。 显然,您正在寻找Faux列技术

  • 问题内容: 所有浏览器均支持iframe height = 100%吗? 我使用doctype作为: 在我的iframe代码中,如果我说: 我的意思是说,它实际上会占用其余页面的高度吗(因为顶部还有另一个固定高度为50px的框架),所有主流浏览器(IE / Firefox / Safari)都支持吗? 关于滚动条,即使我说了,我也可以在Firefox中看到禁用的滚动条…如何完全隐藏滚动条并自动设置

  • 问题内容: 我正在尝试创建一个画布元素,该元素占用视口宽度和高度的100%。 您可以在我的示例中看到这种情况的发生,但是它正在Chrome和FireFox中添加滚动条。如何防止多余的滚动条,仅将窗口的宽度和高度精确设置为画布的大小? 问题答案: 为了始终使画布全屏显示宽度和高度,这意味着即使调整了浏览器的大小,也需要在将画布调整为window.innerHeight和window.innerWid