Ответ 1
Ваша проблема заключается в настройке отображения на встроенный. Если вам нужен фон и ширина, но вам также нужен список встроенного типа, установите float: left.
Я использую фоновое изображение для <li>
, которое будет использоваться как кнопка, но оно не полностью отображается; однако при написании текста он показывает.
Я не хочу, чтобы текст был написан уже на фоновом изображении. Я не могу установить ширину - как я могу это исправить?
#footernav li#footerlocation
{
display: inline;
padding-right: 20px;
background-image: url(../images/ourlocation.jpg);
background-repeat: no-repeat;
background-position: 0 -.2em;
}
Ваша проблема заключается в настройке отображения на встроенный. Если вам нужен фон и ширина, но вам также нужен список встроенного типа, установите float: left.
Взгляните на следующий пример:
ul#footernav li {
display:inline;
}
ul#footernav li a{
display:block;
width:155px;
text-indent:-9999px;
}
ul#footernav li.footerlocation a{
height:30px ;
background: url('images/image.jpg') bottom left no-repeat;
}
ul#footernav li.footerlocation a:hover{
height:30px ;
background: url(images/image.jpg) top left no-repeat;
}
Да, у меня такая же проблема, я просто удалил CSS-стиль display: inline
и добавлю display: list-item; float:left;
мою проблему, надеюсь, что это поможет.
Спасибо, Sankar B
установите ширину и высоту изображения
Может помочь в этом
.tab-content ul li{display: block;padding-left: 30px;background-image:url('images/blue-icon.png');background-repeat: no-repeat;background-position: 0 2px;margin-bottom: 10px;}
Мы можем просто добавить следующее правило CSS:
ul.check-list{
list-style-image: url(images/tick.jpg);
}