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会有所帮助?