Я пытаюсь использовать css спрайты в этом MENU, используя простые значки для каждого элемента меню без везения, потому что ему нужно установить 16px widht. Но если я это сделаю, то все это будет беспорядочно (лично).Как использовать спрайты css в этом виде меню?
Образ спрайта находится HERE, но я не знаю, cnw wnought, чтобы он работал сам по себе, я пытался без везения и не влиял на текущую функциональность. (li ul должен иметь widht auto, чтобы получить родительский widht и автоматически настроить на промежутки).
Пожалуйста, мне нужна помощь с этим :(
. Решение: CSS
.nav li a{
line-height: 16px; /* new position */
position: relative; /* new position */
padding-left: 24px; /* new position */
}
.iconized i{
background: url("images/icons/menu.png") no-repeat scroll transparent;
display: inline-block;
height: 16px;
vertical-align: middle;
width: 16px;
margin-right: 3px;
position: absolute; /* new position */
left: 5px;/* new position */
}
.iconized li .user{
background-position: -2px -2px;
}
РЕШЕНИЕ: HTML
<ul class="nav iconized left">
<li><a href="#"><i class="user"></i><span>Profile</span></a></li>
</ul>
Сайт выглядит красиво. Но в каком меню вы ссылаетесь? Вкладки или меню опрокидывания вверху? –
, что один из пользователей (с галереей, обрывом и т. Д.). –