2012-01-12 4 views
1

Как я могу избавиться от горизонтальных границ, которые разделяют каждый пункт меню в соответствии со следующим примером, но поддерживают общую внешнюю границу активного меню:CSS Styling Выпадающего Меню

http://jsfiddle.net/tdJnS/

Что-то вроде этого:

enter image description here

ответ

4

Удалить границу сверху от li -> a.

См DEMO здесь

CSS изменения ниже,

ul#navmenu-h li:hover li a, 
ul#navmenu-h li.iehover li a { 
/*border-top: 1px solid #EEEEEE;*/ <-- Commented 
... 
... 

и

ul#navmenu-h li:hover a, 
ul#navmenu-h li.iehover a 
{ 
/*border-top: 1px solid #EEEEEE;*/ <-- Commented 
... 
... 

Edit:

Он должен работать, если вы добавите границу до ul и удалите margin-left: -1 и margin-top: -1 с li > a.

Также обратите внимание, что удаление маржи даст другое представление о том, что у вас было раньше.

DEMO здесь

/*newly added - Change to any color to #EEEEEE if that is what you want */ 
ul#navmenu-h ul  
{ 
    border: 1px solid black; 
} 

и прокомментированы ниже,

ul#navmenu-h li:hover li a, 
ul#navmenu-h li.iehover li a { 
/*border-top: 1px solid #EEEEEE; 
border-right: 1px solid #EEEEEE; 
border-left: 1px solid #EEEEEE; 
border-bottom: 1px solid #EEEEEE; 
    margin-left: -1px; */ 


ul#navmenu-h li:hover a, 
ul#navmenu-h li.iehover a 
{ 
/*border-top: 1px solid #EEEEEE;*/ 
/*margin-top: -1px;*/ 
+0

Привет, я до сих пор нужна верхняя граница для самой верхней в главном меню, чтобы он выглядел как выбор табуляции. – JaJ

+0

@JaJ: Смотрите мое редактирование. В основном добавлена ​​граница для ul и удалена маржа слева и сверху. –

+0

Удивительный! Ты жжешь! – JaJ

3

Удалить границу верхом из этого:

ul#navmenu-h li.iehover li a { 
border-bottom: 1px solid #EEEEEE; 
border-right: 1px solid #EEEEEE; 
border-left: 1px solid #EEEEEE; 
margin-left: -1px; 

float: none; 
background: #FFF; 
font-weight: normal; 
font-size: 10px; 
} 
+0

Привет, это не делалось, если я не пропустил что-то. См. Мое обновление для примера окончательного вывода (facebook, как меню вкладки). – JaJ

+0

Существует второй, который вы также должны удалить –

+0

Еще раз спасибо! .. – JaJ

Смежные вопросы