» »

Вертикальная навигация CSS для сайта

Вертикальная навигация CSS для сайта
По своей конструкций вертикальная навигация или меню HTML и CSS отлично подойдет под новостные сайты или где находятся статьи или мануалы блока. Большинство меню веб-навигации проходят горизонтально по странице. Это происходит из истории традиционных мониторов, которые были шире, а не выше.

Но с таким большим количеством места на экране теперь веб-сайты могут использовать вертикальные навигационные меню. И многие из них выглядят фантастически, но есть такие сайты которые чисто темный дизайн чуть не шрифта что ели виден на меню.

HTML

Код
<ul class="nav">
  <li>Protein Supplements <span class="arrow">»</span>
  <ul>
  <h4>Protein Supplements</h4>
  <hr />
  <li>
  <ul>
  <h4>Protein »</h4>
  <li>Whey Protein</li>
  <li>Mass Gainer</li>
  <li>Protein Blends</li>
  <li>Casein Protein</li>
  <li>Soy Protein</li>
  <li>Ready To Drink</li>
  <li>Protein Bars</li>
  </ul>
  </li>
  <li>
  <ul>
  <h4>Protein »</h4>
  <li>Whey Protein</li>
  <li>Mass Gainer</li>
  <li>Protein Blends</li>
  <li>Casein Protein</li>
  <li>Soy Protein</li>
  <li>Ready To Drink</li>
  <li>Protein Bars</li>
  </ul>
  </li>
  <li>
  <ul>
  <h4>Accessories »</h4>
  <li>Shakers</li>
  <li>Storage</li>
  <li>Gloves, Straps & Belts</li>
  <li>Tanning Creams & Lotions</li>
  <li>Deodorants</li>
  <h4>Top Brands »</h4>
  <li>Dymatize</li>
  <li>MuscleTech</li>
  <li>MuscleBlaze</li>
  <li>Ultimate Nutrition</li>
  <li>MusclePharm</li>
  </ul>
  </li>
  </ul>
  </li>
  <li>Fitness <span class="arrow">»</span>
  <ul>
  <h4>Protein Supplements</h4>
  <hr />
  <li>
  <ul>
  <h4>Protein »</h4>
  <li>Whey Protein</li>
  <li>Mass Gainer</li>
  <li>Protein Blends</li>
  <li>Casein Protein</li>
  <li>Soy Protein</li>
  <li>Ready To Drink</li>
  <li>Protein Bars</li>
  </ul>
  </li>
  <li>
  <ul>
  <h4>Protein »</h4>
  <li>Whey Protein</li>
  <li>Mass Gainer</li>
  <li>Protein Blends</li>
  <li>Casein Protein</li>
  <li>Soy Protein</li>
  <li>Ready To Drink</li>
  <li>Protein Bars</li>
  </ul>
  </li>
  <li>
  <ul>
  <h4>Protein »</h4>
  <li>Whey Protein</li>
  <li>Mass Gainer</li>
  <li>Protein Blends</li>
  <li>Casein Protein</li>
  <li>Soy Protein</li>
  <li>Ready To Drink</li>
  </ul>
  </li>
  </ul>
  </li>
  <li>Sports <span class="arrow">»</span></li>
  <li>Vitamins & Supplements <span class="arrow">»</span></li>
  <li>Health Foods & Drinks <span class="arrow">»</span></li>
  <li>Health Devices <span class="arrow">»</span></li>
  <li>Pet Care <span class="arrow">»</span></li>
  <li>Beauty <span class="arrow">»</span></li>
</ul>

CSS

Код
.nav {
  text-align: left;
  width: 234px;
  list-style: none;
  padding: 0px;
  position: relative;
  -webkit-box-shadow: 5px 2px 7px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 2px 7px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 2px 7px rgba(0, 0, 0, 0.15);
}

.nav > li {
  width:210px;
  background: #FFFFFF;
  display: block;
  font-size: 14px;
  padding: 15px 5px 15px 15px;
  cursor: pointer;
  font-weight: bold;
  border-bottom: 1px solid #DCDCDC;
}

.nav > li:hover {
  background: #E6E6E6;
  color: #1B75C4;
}

.nav > li:nth-child(-n+3){
  border-left: 4px solid #FFC50A;
}

.nav > li:nth-child(-n+3):hover{
  border-left: 4px solid #cc9e08;
}

.nav > li:nth-child(n+4){
  border-left: 4px solid #74BF44;
}

.nav > li:nth-child(n+4):hover{
  border-left: 4px solid #5d9936;
}

.nav > li:nth-child(n+7) {
  border-left: 4px solid #0097D1;
}

.nav > li:nth-child(n+7):hover {
  border-left: 4px solid #0079a7;
}

.arrow {
  float: right;
  padding: 0px 10px
}

.nav > li > ul {
  border: 1px solid #CCCCCC;
  padding: 0;
  position: absolute;
  top: 0px;
  left: 234px;
  width: 503px;
  padding: 10px 0px 20px 20px;
  opacity: 0;
  visibility: hidden;
  background: #ffffff;
}

.nav > li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

.nav > li > ul > li {  
  position: relative;
  width: 145px;
  padding: 0;
  display: inline-block;
  margin-right: 20px;
  color: #555;
  cursor:default;
  font-weight: 300;
  vertical-align: top;
}

.nav > li > ul > li > ul {  
  list-style: none;
  padding: 0px !important;
  vertical-align: top;
}

.nav > li > ul > li > ul > li {  
  margin-bottom: 7px;
}

h4 {
  margin: 7px 0px 12px;
}

hr {
  width: 483px;
  margin: 0px;
  border: 0px;
  height: 1px;
  background: #CCCCCC;
  margin-bottom: 10px;
}

Некоторым такой стиль нравиться и вот для вас меню для сайтов. Как видите на картинке меню оригинальное и не ко всем темным сайтом подойдет.

Демонстрация
2012-04-16 Просмотров: 2267 Комментарий: (3)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарий: 3
AnTron
AnTron 2015-12-25 15:591
0
Такое меню на сталкер видел, это из той сериц, де все темно и нужно очень хорошое зрение чтоб заголовок прочесть, но вы можете сделать светлее.
Марковичь
Марковичь 2015-12-25 16:122
0
Просто есть такие сайты, они не темные и не под сталкер созданы, а вот такой у них дизайн и многим нравиться.
Kvint
Kvint 2015-12-25 16:333
0
Приходилось общаться на таком сайте под этот мутный дизайн, быстро привыкаешь, не знаю на долго только.
avatar