Задать вопрос

Помощь по меню?

Добрый вечер, может кто видел реализацию такой меню -prntscr.com/5qx0k4 , сделал проде половину но проблема начинается со 2 пункта - prntscr.com/5qx19v, должно заливаться до верха.
<div class="additional-menu" style="height: 915px;">
              <ul>
                <li>
                  <ul class="sub-menu" style="height: 915px; display: none;">
                    <li><a href="#">Dental Exams and Cleanings</a></li>
                    <li><a href="#">Fluoride Treatment</a></li>
                    <li><a href="#">Oral Cancer Exams</a></li>
                    <li><a href="#">Oral Hygiene Aides</a></li>
                    <li><a href="#">Sealants</a></li>
                    <li><a href="#">Home Care</a></li>
                  </ul>
                  <a href="#">Cleanings &amp; Prevention</a>
                </li>

.additional-menu {
  float: left;
  vertical-align: top;
  width: 230px;
  overflow: hidden;
  font-size: 18px;
  font-weight: bold;
  background-color: #46AEEB;
  text-shadow: 1px 2px 0 #0E92DC;
}

.additional-menu ul {
  display: inline-block;
  width: 230px;
}

.additional-menu li {
  display: block;
  list-style: none;
}

.additional-menu a {
  display: block;
  color: #fff;
  padding: 21px 18px;
  transition: 0.1s;
}

.additional-menu li:hover a {
  background-color: #432498;
  text-shadow: 1px 2px 0 #2a1479;
  opacity: 1;
}

.additional-menu ul li:hover:after,.additional-menu ul li:hover:before {
  border-color: #432498;
}

.additional-menu ul li:before {
  display: block;
  content: "";
  border-top: 1px solid #27B6EF;
}

.additional-menu ul li:after {
  display: block;
  content: "";
  border-bottom: 1px solid #0E92DC;
}

.additional-menu ul li:last-child:after {
  display: block;
  content: "";
  border-bottom: 1px solid #0E92DC;
  border-top: 1px solid #27B6EF;
}

.additional-menu ul li:first-child:before {
  display: block;
  content: "";
  border-top: none;
}

.additional-menu ul ul.sub-menu {  
  position: absolute;
  display: none;
  width: 230px;
  margin-left: 230px;
  background-color: #432498; 
  text-shadow: 1px 2px 0 #2a1479;
  border-bottom: none;
  z-index: 999;
}

.additional-menu ul ul.sub-menu li:before {
  display: block;
  content: "";
  border-top: 1px solid #2a1479;
}

.additional-menu ul ul.sub-menu li:after {
  display: block;
  content: "";
  border-bottom: 1px solid #3d41a9;
}

.additional-menu ul ul.sub-menu li:last-child:after {
  display: block;
  content: "";
  border-bottom: 1px solid #3d41a9;
  border-top: 1px solid #2a1479;
}

.additional-menu ul ul.sub-menu li:first-child:before {
  display: block;
  content: "";
  border-top: none;
}

.additional-menu ul ul.sub-menu a:hover {
  opacity: 0.7;
}
  • Вопрос задан
  • 2288 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
Два соседних блока с одинаковой высотой(либо у родителя высота фиксированная, а у дочек 100% высота), второй блок невидим.
При наведении на ссылку показываем второй блок и вуаля )
Лучше код+скрин , а не просто скрин
Ответ написан
L0k1
@L0k1
с таким вопросом ожидайте ответ, в котором будем тоже картинка
тут ведь все по скриншотам проблемы лечат
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽
Data Directs Тель-Авив
от 350 000 ₽