Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
Javascript 缩放div到背景图像高度_Javascript_Html_Css - Fatal编程技术网

Javascript 缩放div到背景图像高度

Javascript 缩放div到背景图像高度,javascript,html,css,Javascript,Html,Css,我有一个使用背景图像的页面。 背景尺寸设置为封面 内容只是一个标题和两个按钮。 我希望div始终与背景高度成比例 最好的方法是什么(如果可能使用纯CSS)?您可以对背景和内联使用相同的图像文件,并将内联图像设置为可见性:隐藏(保留空间),因此div可以根据图像大小自动调整大小 使用CSS无法检测背景图像的大小 .container{ 背景:url(“https://picsum.photos/600/150?image=0)0不重复; 背景尺寸:封面; 位置:相对位置; 边框:1px纯红; 溢

我有一个使用背景图像的页面。
背景尺寸
设置为
封面

内容只是一个标题和两个按钮。 我希望div始终与背景高度成比例


最好的方法是什么(如果可能使用纯CSS)?

您可以对背景和内联使用相同的图像文件,并将内联图像设置为
可见性:隐藏(保留空间),因此div可以根据图像大小自动调整大小

使用CSS无法检测背景图像的大小

.container{
背景:url(“https://picsum.photos/600/150?image=0)0不重复;
背景尺寸:封面;
位置:相对位置;
边框:1px纯红;
溢出:隐藏;
}
.形象{
可见性:隐藏;
}
.头衔{
位置:绝对位置;
宽度:100%;
背景:rgba(255、255、255、.5)
}

你好

知道这是一条旧线索,但无意中发现了它

如果我知道图像的尺寸,下面的内容对我很有用

例如:1220x404=>1220/404=3.01980198=30.1980198

header { max-height: 404px; height: 30.1980198vw; }

尝试:
backround大小:100%100%?是的,它没有缩放div。你能更详细地描述你的问题,比如你到底想要实现什么。请发布你页面的css代码我也不确定你的意思,但我想我可能会。背景大小设置为覆盖整个页面,因此适合整个页面。看起来你希望里面有一个div也适合整个页面,因为它需要与背景大小相同。将div位置设置为绝对,将left、right、bottom和top设置为零,即可完成此操作。但是,我不能称之为答案,因为我不完全确定这个假设是否正确。也许JSFIDLE会有所帮助?