Я не уверен, что мне не хватает. Я думаю, что все правильно определено, но фоновое изображение не отображается. Вот код и jsfiddle, (я использовал логотип Google для фонового изображения в этом примере. Я предполагаю, что работает?)CSS Background Изображение не отображается
#main_links a span {
display: none;
}
#main_links {
top: 100px;
clear: right;
float: right;
list-style-type: none;
width: 728px;
margin: 0 auto;
padding: 38px 0px 0px 0px;
}
#main_links li {
display: inline-block;
list-style-type: none;
padding: 0px 20px 0 0;
height: 29px;
border: 1px solid #000000;
}
#link1 a {
width: 113px;
display: block;
background: url('https://www.google.com/images/srpr/logo11w.png') no-repeat;
}
Поскольку вы удалили все содержимое из элементов 'a', они не получают высоты, пока вы не установите ее. – CBroe
Объясняя лучше, проблема заключается не в высоте, а в том, что элементы удаляются. Проблема в том, что содержимое 'a' не отображается. – Nizam