- 0
Сползающие меню
- 
Similar Content- 
			
			By Etaro
 Я не понимаю, в чём проблема в вертикальном выпадающем меню. Где я мог напортачить? Нужно сделать, чтобы колонки были по вертикали, а не по горизонтали.
 
 
 
- 
			
			By Sve
 Всем привет :)
 Пытаюсь сверстать свой первый макет, и возникла проблема с меню. Должно быть, как на первой картинке - это макет из фш.
 Выходит, как на второй, меню спадает вниз.
 Прошу, пожалуйста, тыкните на ошибку в коде, и, если есть возможность, объясните. буду очень рада ответам!
 Код кидаю:
 *{margin: 0; padding: 0; outline: 0} .clearfix::after { content:""; height: 0; display: block; clear: both; } div .container { width: 1300px; margin: auto; background: #fff; } header { width: 100%; height: 130px; border-top: 8px solid #a292b3; position: fixed; z-index: 2; } .logo { margin: 30px 0 20px 170px; } .menu { float: right; margin-right: 145px; } .menu li { display: inline-block; list-style: none; padding: 35px; }
 
 
 
- 
			
			By Рома
 Доброго дня!
 Есть многоуровневое меню (картинка 1)
 Жму на кнопку Каталог - открывается блок с дополнительным содержимым. В этом содержимом есть подменю и под-под меню. Проблема тут такая часть содержимого из правого под-под меню не умещается на экране. Все потому, что блок с доп. содержимым относительно кнопки КАТАЛОГ открывается с выравниванием по левой своей части.
 Вот код в этом положении
 .cs-menu-container .dropdown, ul.type-category li .sub-cate { position: absolute; top: auto; left: 0; z-index: 1000; float: none; min-width: 230px; padding: 0; margin: 0; border: 1px solid #cccccc; border-top:2px solid #c04a62; background: #fff; Что я делаю:
 меняю значение left: на -200px;
 В итоге получаю нужное мне расположение (картинка 2)
 Но тут же исправляя одно я получаю вторую проблему: блок содержимого кнопки ИНФОРМАЦИЯ уходит далеко влево от самой кнопки вызова (картинка 3)
 
 Какие мне элементы использовать в коде, чтобы выравнивание всех блоков меню (который появляется при нажатии на кнопку) происходило по центру самого блока относительно кнопки? Как правильно выровнять блок относительно кнопки?
 
 
 
 
 
- 
			
			By garmoni
 Нашла анимацию гамбургер меню из трех полосок в крестик. Не могу понять как к нему прикрепить появление самого меню при нажатии.
 <nav class="nav"> <div class="nav__btn"> <a id="nav-toggle" href="#"><span></span> </a> </div> <ul class="nav__list"> <li> <a href="#" class="nav__link">Episodes</a> </li> <li> <a href="#" class="nav__link">Characters</a> </li> <li> <a href="#" class="nav__link">Park</a> </li> <li> <a href="#" class="nav__link">Gallery</a> </li> <li> <a href="#" class="nav__link">actors</a> </li> </ul> </nav> $(document).ready(function(){ $('#nav-toggle').click(function(){ $(this).toggleClass('active'); }); .nav__list { display: none; } #nav-toggle {position: relative; display: inline-block; width:42px; height:25px;} #nav-toggle span { position: absolute; left: 0; top: 10px; } #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { position: absolute; display: block; content: ''; height: 5px; width: 42px; background: #000; border-radius: 2px; cursor: pointer; } #nav-toggle span:before { top: -10px; } #nav-toggle span:after { bottom: -10px; } /* Добавим анимацию всех свойств для блоков нашей иконки */ #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 500ms ease-in-out; } /* Центральный блок делаем прозрачным */ #nav-toggle.active span { background-color: transparent; } /* Смещаем псевдо-элементы в центр иконки (на место основного блока) */ #nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; } /* Наклоняем псевдо-элементы под углом 45 градусов, но в разные стороны */ #nav-toggle.active span:before { transform: rotate(45deg); } #nav-toggle.active span:after { transform: rotate(-45deg); }
 
- 
			
			By d0ublezer0
 Собственно, вопрос в заголовке.
 Хочется добротное адаптивное меню, складывающееся в гамбургер. Нравится поведение http://mmenu.frebsite.nl/ с выплывающими уровнями в мобильной версии, но оно устроено так, что растянуто по всей высоте, как в приложении. А в десктопном варианте оно должно именно "выпадать". например, как на https://www.ulmart.ru/catalog/mobile_charger
 Поделитесь советами из опыта пожалуйста?
 
 
 
 
- 
			
			
 
         
	 
	 
	 
	
Question
pers1307
Здравствуйте.
Я только начинаю постигать искусство верстки, и делаю свою первую страницу в портфолио.
Вот страница
У нее существует меню, но когда я начинаю уменьшать масштаб страницы, пункты меню начинают сползать:
При дальнейшем уменьшении масштаба вся верстка, просто съезжает:
Прошу, помогите решить проблему, ибо на других сайтах такого нет.
Прилагаю html код и css стили.
body { /* background-image: url(../img/bg.png)*/ background-color: #FFFFFF;}#main_menu_high {width: 950px;height: 50px;margin: 40px auto 20px auto;padding: 0px;background-image: url(../img/menu_bar.jpg);} #main_menu_high ul {list-style: none;margin: 20px 40px;padding: 0;} #main_menu_high ul li a {height: 30px;display: block;float: left;color: #3e1c15;text-decoration: none;font-family: Arial,sans-serif;font-size: 12px;font-weight: bold;padding: 17px 15px 0 15px;}#main_menu_low { margin: 5px auto 20px auto; padding: 0px; width: 950px; height: 50px;}#main_menu_low ul { list-style: none; margin: 5px 40px; padding: 0;}#main_menu_low ul li a { height: 30px; display: block; float: left; color: #3e1c15; text-decoration: none; font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; padding: 17px 15px 0 15px;}#main_menu_high ul li a:hover {color: #3c57af;}#wrapper{ width: 1000px; outline: 2px solid #cccccc; padding: 10px; margin: 0 auto;}#header { height: 200px; /*background-color: #F8AC18;*/ margin-bottom: 12px;}#sidebar_left { width: 180px; /*border: #A6A6A6 solid 1px; */ margin-bottom: 12px; float: left;}#sidebar_right { width: 180px; /*height: 200px;*/ background-color: #EBEBEB; margin-bottom: 12px; float:right;}#central { /*height: 200px;*/ width: 630px; background-color: #FFF; margin: -10px auto 12px auto; padding-top: 10px; position: relative; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left;}#footer { width: 1000px; height: 100px; background-color: #F8AC18; margin: 0 auto;}.clear{ clear: both;}Всем заранее спасибо!
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.