Я установил background-image
для пары элементов span
, но они не отображаются, я думаю, потому что мои настройки height
и width
игнорируются.
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);
}
Ни одно из фоновых изображений на самом деле не видно.
В инструментах разработчика Chrome в разделе «Вычисляемый стиль» эти два диапазона имеют фоновое изображение. Если я скопирую и вставлю URL-адрес этого изображения, я увижу изображение. Но на самом деле ничего не рендерится.
[ОБНОВЛЕНИЕ – эта часть решена, спасибо] В инструментах разработчика Chrome в разделе Matched Rules только диапазоны #starthere
и #donate
фактически получают атрибут background-image
. Диапазон #primarydocs
— нет. Почему нет?
span id="#primarydocs"
, вероятно, должно бытьspan id="primarydocs"
. - person   schedule 17.01.2011ul
для семантически правильного списка ссылок. - person zzzzBov   schedule 17.01.2011