Ustawiłem na kilku elementach span
, ale one się nie pojawiają, myślę, że moje ustawienia height
i width
są ignorowane.Układanka CSS: Jak dodać obraz tła i ustawić wysokość/szerokość na pustym obszarze?
źródło HTML:
<div class="textwidget">
<a href="#" title="Start here"><span id="starthere" class="sidebar-poster"></span></a>
<a href="#" title="Primary documents"><span id="#primarydocs" class="sidebar-poster"></span></a>
<a href="#" title="Donate"><span id="donate" class="sidebar-poster"></span></a>
</div>
CSS:
span.sidebar-poster {
margin-bottom: 10px;
background-repeat: no-repeat;
width: 160px;
}
span#starthere {
background-image: url(/betatesting/wp-content/themes/dynamik/css/images/brunelwantsyou180.jpg);
height: 285px;
}
span#starthere:hover {
background-image: url(/betatesting/wp-content/themes/dynamik/css/images/brunelwantsyou_hover.jpg);
}
span#primarydocs {
background-image: url(/betatesting/wp-content/themes/dynamik/css/images/brunelwantsyou180.jpg);
height: 285px;
}
span#primarydocs:hover {
background-image: url(/betatesting/wp-content/themes/dynamik/css/images/brunelwantsyou_hover.jpg);
}
span#donate {
background-image: url(/betatesting/wp-content/themes/dynamik/css/images/donatebutton.jpg);
height: 285px;
}
span#donate:hover {
background-image: url(/betatesting/wp-content/themes/dynamik/css/images/donateposter_hover.jpg);
}
Żaden z obrazów tła są rzeczywiście widoczne.
W narzędziach dla programistów Chrome, w stylu obliczeniowym, te dwa zakresy wydają się mieć obraz tła. Jeśli skopiuję i wkleję adres URL tego obrazu, widzę obraz. Jednak nic nie jest renderowane.
[AKTUALIZACJA - ta część jest rozwiązany dzięki] w Chrome Developer Tools, pod dopasowaną regulaminu, jedynie #starthere
i #donate
przęsła są faktycznie podniesienie atrybut background-image
. Odstęp #primarydocs
nie jest. Dlaczego nie?
Tak więc elementy zakresu mają wysokość 0 pikseli i szerokość 0 pikseli, może to wszystko. Czemu? Dlaczego nie mają takiej wysokości, jaką im dałem w klasie #id i szerokości na pasku bocznym? – AP257
'span id =" # primarydocs "' prawdopodobnie powinien być 'span id =" primarydocs "'. –
TAK. Dziękuję, nie wiem, jak tego nie zauważyłem! Teraz wystarczy szerokości, aby dowiedzieć się. – AP257