Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何开发2个div,覆盖100%的屏幕大小CSS3-水平_Html_Css - Fatal编程技术网

Html 如何开发2个div,覆盖100%的屏幕大小CSS3-水平

Html 如何开发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

水平方向有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; 背景:浅蓝色; } abc
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。我感谢你的帮助!