Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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
Css 背景图像自动高度为零的锚定标记_Css_Image_Background - Fatal编程技术网

Css 背景图像自动高度为零的锚定标记

Css 背景图像自动高度为零的锚定标记,css,image,background,Css,Image,Background,我的css: 我的Html: a.red, object, embed { display: inline-block; background-image:url(/bowties/red.png); background-size: contain; background-repeat:no-repeat; width: 100%; height: 30%; } 我想做的是让图像自动调整大小,以便我可以使用这些作为菜单项。一个在另一个之上,

我的css:

我的Html:

a.red, object, embed {
    display: inline-block;
    background-image:url(/bowties/red.png);
    background-size: contain;
    background-repeat:no-repeat;
    width: 100%;
    height: 30%;
}


我想做的是让图像自动调整大小,以便我可以使用这些作为菜单项。一个在另一个之上,以此类推。如果我把它们放在一个包裹在锚中的图像标签中,那么“高度:自动”就起作用了。我想把它们变成精灵,这就是为什么我要把它拔出来,但我想这些规模的基础上,屏幕的大小。提前谢谢

据我所知,这是不可能的


我发现一个资源,只是让我添加了一个相对大小的“填充”图像。一个空白占位符,使div获得高度和宽度,然后可以在容器上重新调整大小。虽然有点小技巧,但还是奏效了。

因为使用了%的宽度和高度值,所以计算出的值将取决于
元素的包含块。你需要发布你的问题代码,这样人们才能提供具体的答案。我可以接受任何建议。如果我需要用div把它包起来,我可以这样做。我主要关心的是不指定像素大小。我希望页面是完全动态的。
<a class="red"/>