Html 如何开发2个div,覆盖100%的屏幕大小CSS3-水平
水平方向有2个分区,每个分区的宽度为100%。第一个div的高度是静态的,即120px,现在我希望第二个div自动覆盖屏幕的整个高度。目前我正在使用javascript/jQuery,但我想使用纯CSS。 我所说的整个高度是指第一个div覆盖的屏幕剩余区域。使用css计算示例。屏幕高度为100vh,即当主体的填充和边距均为0时,如果您知道第一个分区的高度,则第二个分区的高度可以计算为calc100vh-{其他分区的高度}px 身体{ 保证金:0; 填充:0; } 1.区域1{ 高度:120px; 背景:粉红色; } .区域2{ 高度:calc100vh-120px; 背景:浅蓝色; } abc 123使用css计算示例。屏幕高度为100vh,即当主体的填充和边距均为0时,如果您知道第一个分区的高度,则第二个分区的高度可以计算为calc100vh-{其他分区的高度}px 身体{ 保证金:0; 填充:0; } 1.区域1{ 高度:120px; 背景:粉红色; } .区域2{ 高度:calc100vh-120px; 背景:浅蓝色; } abcHtml 如何开发2个div,覆盖100%的屏幕大小CSS3-水平,html,css,Html,Css,水平方向有2个分区,每个分区的宽度为100%。第一个div的高度是静态的,即120px,现在我希望第二个div自动覆盖屏幕的整个高度。目前我正在使用javascript/jQuery,但我想使用纯CSS。 我所说的整个高度是指第一个div覆盖的屏幕剩余区域。使用css计算示例。屏幕高度为100vh,即当主体的填充和边距均为0时,如果您知道第一个分区的高度,则第二个分区的高度可以计算为calc100vh-{其他分区的高度}px 身体{ 保证金:0; 填充:0; } 1.区域1{ 高度:120px
123只需使用flex,就不必担心固定大小的元素。通过为body指定100vh,您可以填充整个屏幕,并在最后一个div中添加flex:1,它将覆盖第一个div留下的所有剩余区域 身体{ 保证金:0; 填充:0; 高度:100vh;/*或仅使用高度:100%与正文和html*/ 显示器:flex; 弯曲方向:立柱; } 1.区域1{ 高度:120px; 背景:粉红色; } .区域2{ 弹性:1; 背景:浅蓝色; } abc
123只需使用flex,就不必担心固定大小的元素。通过为body指定100vh,您可以填充整个屏幕,并在最后一个div中添加flex:1,它将覆盖第一个div留下的所有剩余区域 身体{ 保证金:0; 填充:0; 高度:100vh;/*或仅使用高度:100%与正文和html*/ 显示器:flex; 弯曲方向:立柱; } 1.区域1{ 高度:120px; 背景:粉红色; } .区域2{ 弹性:1; 背景:浅蓝色; } abc
123使用css计算属性可能的重复使用css计算属性可能的重复将很好地工作,但它不是通用的。。。例如,如果您将有填充/边框等,您必须计算div的最终高度,这将很好地工作,但它不是通用的。。。例如,如果有填充物/边框等,则必须计算分隔带的最终高度!它起作用了。只是个问题。100%和100vh之间有什么区别?100%表示母体高度的%,100vh表示屏幕高度的100%。。在这种情况下,如果你把100%的高度放在HTML上,然后把100%的高度放在body上,这两者可以相等。。。您将得到相同的结果,但我使用了100vh,因此不需要同时指定这两个100%;伟大的谢谢,先生,你是超级明星y。我感谢你的帮助!谢谢它起作用了。只是个问题。100%和100vh之间有什么区别?100%表示母体高度的%,100vh表示屏幕高度的100%。。在这种情况下,如果你把100%的高度放在HTML上,然后把100%的高度放在body上,这两者可以相等。。。您将得到相同的结果,但我使用了100vh,因此不需要同时指定这两个100%;伟大的谢谢,先生,你是超级明星y。我感谢你的帮助!