我的問題: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