2013-08-09 3 views
1

Я пытаюсь создать простое меню навигации с различными цветами фона для каждой опции и горизонтально. Пока у меня есть моя навигация, как показано.Создание горизонтальной навигации с различными цветами

<ul id="session-nav"> 
    <li class="session1"><a href="#" class="active">Session 1</a></li> 
    <li class="session2"><a href="#">Session 2</a></li> 
    <li class="session3"><a href="#">Session 3</a></li> 
</ul> 

Но я смущен о том, как это сделать с помощью CSS.

Я бы хотел, чтобы это меню выглядело как показано на рисунке.

enter image description here

Большое спасибо, Jonny.

+0

Как выглядит ваш css? – brbcoding

ответ

2

Вы хотите сделать следующее с кодом:

CSS:

#session-nav { list-style: none; } 
#session-nav li { display: inline-block; padding: 5px 10px; } 
#session-nav li.session1 { background: green; } 

EDIT: Вот jsfiddle http://jsfiddle.net/hgJ68/

+0

Есть ли способ избавиться от подчеркивания из текста? –

+0

Да, я бы сказал следующее: # session-nav li a {text-decoration: none; } , который будет нацелен на все ваши ссылки в li – Chad

1

Я не буду делать все это, но вот основная идея:

* { margin: 0; padding: 0;} 
#session-nav { 
    width: 100%; 
    background: #bdc3c7; 
} 
/* make the li's display inline */ 
#session-nav li { 
    display: inline-block; 
} 

/* remove the underline from the links */ 
#session-nav li a { 
    text-decoration: none; 
} 

/* add a background */ 
.session1 { 
    background: #2ecc71; 
} 

.session2 { 
    background: #e67e22; 
} 

.session3 { 
    background: #f1c40f 
} 

DEMO

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