Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.03.2014, 17:07
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

a:hover в меню
Здравствуйте. Стандартное горизонтальное меню. <div><ul><li></li></ul></div>. Не могу сделать, что бы a:hover не сдвигала соседние <li>. Подскажите, что прописать? Что знаю всё перепробовал. И margin и padding и в position:absolute и в float:; всё равно при наведении сдвигаются соседние пункты на пиксель.два. border нет ни у ul ни у li ни у <a>.
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2014, 17:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

ureech,
а где <a> в вашем коде и зачем <div> и где макет с css?
Ответить с цитированием
  #3 (permalink)  
Старый 12.03.2014, 17:46
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Меню формируется динамически, сто бы присвоить класс меню без <div> придётся лезть в движок.
<div><ul><li><a></a></li></ul></div>
/****MainMenu***********/

#topmenu{
    width:auto;
    clear: both;
     height:30px;
       float:left;
}

#topmenu ul{
 list-style:none;
  margin-left:10px;
   padding:0; 
   }

#topmenu li{
    list-style:none;
    margin-top:-15px;
    padding:0;
    height:30px;
    display:inline-block;
}

#topmenu  li a:hover, #topmenu li.active a,
#topmenu li a.hover{
   color: #CD661D;
    text-shadow:0 1px 0px #000 !important;
    font-size:20px;
}

#topmenu  li a{
    padding:0px 5px;
    color:#fff;
    height:30px;
    line-height:30px;
    display:inline-block;
	font-family:newbasker,Georgia;
	font-size:19px;
	 text-shadow:0 1px 0px #778899;
	 text-decoration:none;
}

#topmenu ul li ul {
    display:none;
    position: absolute;
    top: 115px;
	width: 200px;
	background: #E9E9E9;
	color: #000;
    padding:0px;
    z-index:1000;
    box-shadow:1px 1px 3px #000;
    -moz-box-shadow:1px 1px 3px #000;
    }
Ответить с цитированием
  #4 (permalink)  
Старый 12.03.2014, 18:01
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Всё, нашёл ошибку. Проглядел размер a: разный. Спасибо за участие.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите реализовать идею меню zedsergei Элементы интерфейса 1 16.01.2014 21:26
Выделение активных пунктов многоуровневого меню на jQuery Letto Элементы интерфейса 2 04.12.2013 15:30
Открыть слайд (раздел) текущего пункта меню Demath Элементы интерфейса 8 18.07.2012 02:49
Выпадающие меню like2dev Общие вопросы Javascript 9 21.10.2011 14:09
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36