我的问题:CSS如何设置图像而不设置宽度和高度
我有类.logo
这种规模perfecly工作:width: 316px; height: 300px;
的问题是这样的标志永远不会总是有这种规模,宽度和高度不应该被定义,所以下一个标识可以很好地吻合。
我试图删除宽度和高度没有成功,当我这样做的标志不出现。
这是我可以在CSS中做的事情,使这项工作没有设置宽度和高度?
https://jsfiddle.net/pLfgam3r/1/
.logo {
background-image: url('https://lh5.ggpht.com/tq3WqEUxtRyBn-d_0t3j6WKNHuJDrmLq-FE3GAYrsAMQFIaS7FIgRLfzzql2SvfvLqto=w300-rw');
background-repeat: no-repeat;
width: 316px;
height: 300px;
display: inline-block;
margin-top: 20px;
margin-left: 20px;
}
.logo2 {
background-image: url('https://i.ytimg.com/vi/SfBR9aGrk9k/maxresdefault.jpg');
background-repeat: no-repeat;
width: 316px;
height: 300px;
display: inline-block;
margin-top: 20px;
margin-left: 20px;
}
<div class="logo"></div>
<div class="logo2"></div>
所以很明显,你需要一个容器来设置背景。对于那个容器,假设在没有内容时设置宽度和高度! –
您的代码设置div的高度和宽度,而不是图像的大小。 – Calaris
[为什么不显示背景图像没有特定的宽度和高度?](https://stackoverflow.com/questions/32175195/why-doesnt-the-background-image-show-up-without-具体宽度和高度) – Rob