Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.10.2015, 01:06
Интересующийся
Отправить личное сообщение для Mirtle@tut.by Посмотреть профиль Найти все сообщения от Mirtle@tut.by
 
Регистрация: 18.08.2015
Сообщений: 18

Проблема при маштабировании
Когда проверяю верстку изменяя масштаб. Меню не уменьшается пропорционально со всем документом, а при минимальном масштабе начинает спрыгивать;

Пересмотрела много менюшек как сделаны, пробовала разные варианты, но результат один. Вроде бы у меня также сделано. Но работает не так. Где-то ошибка, но не могу найти.

<div class="wrapper">

    <div class="wrapper-main">
        <header class="header">
                   
           <nav class="navigation">
                 <ul>
                    <li><a href="#"  class="first_child">Main page</a></li>
                    <li><a href="#" >About company</a></li>
                    <li><a href="#" >Services</a></li>
                    <li><a href="#" >Something special</a></li>
                    <li><a href="#">References</a></li>
                    <li><a href="#" >Contact us now</a></li>
                </ul>
           </nav>
        </header> <!-- end header -->

    
    </div><!-- end wrapper-main -->
</div><!-- end wrapper -->

html, body {
  height: 100%;
  background: #bfbfbf;
  font-size: 14px;
  font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
  line-height: 16px; }

/*WRAPPER*/
.wrapper {
  max-width: 1200px;
  width: 1200px;
  min-height: 100%;
  margin: 0px auto;
  background: #cdcdcd;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24); }

/*WRAPPER-MAIN*/
.wrapper-main {
  max-width: 950px;
  width: 950px;
  margin: 51px auto;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24); }

/*HEADER*/
.header {
  background-color: #ffffff;
  overflow: hidden;
  margin: 0 auto; }
 
.header .navigation {
    height: 66px;
    float: left;
    overflow: hidden; }
    .header .navigation li {
      display: inline-block;
      position: relative;
      padding: 26px 24px 26px 0;
      float: left;
      list-style: none; }
      .header .navigation li a {
        display: block;
        text-transform: uppercase;
        padding-left: 24px;
        text-decoration: none;
        color: #423329;
        text-align: left;
        border-left: dotted 1px #bababa;
        outline: none; }
        .header .navigation li a.first_child {
          border-left: none;
          padding-left: 42px; }

/*finish HEADER*/


/*finish MAIN-CONTAINER*/

Последний раз редактировалось Mirtle@tut.by, 05.10.2015 в 10:47.
Ответить с цитированием
  #2 (permalink)  
Старый 05.10.2015, 10:47
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

попробуйте вместо:
padding: 26px 24px 26px 0;

написать:
padding: 26px 23px 26px 0;

или даже:
padding: 26px 22px 26px 0;
Ответить с цитированием
  #3 (permalink)  
Старый 05.10.2015, 11:11
Интересующийся
Отправить личное сообщение для Mirtle@tut.by Посмотреть профиль Найти все сообщения от Mirtle@tut.by
 
Регистрация: 18.08.2015
Сообщений: 18

спасибо за ответ, но дело не в этом. все равно все начинает спрыгивать при минимальном масштабе
Ответить с цитированием
  #4 (permalink)  
Старый 05.10.2015, 16:03
Интересующийся
Отправить личное сообщение для Mirtle@tut.by Посмотреть профиль Найти все сообщения от Mirtle@tut.by
 
Регистрация: 18.08.2015
Сообщений: 18

Вот еще один вариант горизонтального меню. В примере все работает хорошо при масштабировании у меня опять две колонки перескакивают. Где-то я делаю принципиальную ошибку или чего-то недопонимаю.
.header .navigation {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 66px; }
    .header .navigation ul {
      clear: left;
      float: left;
      list-style: none;
      position: relative;
      left: 50%;
      text-align: center; }
      .header .navigation ul li {
        display: block;
        float: left;
        list-style: none;
        padding-top: 26px;
        position: relative;
        right: 50%; }
        .header .navigation ul li a {
          display: block;
          text-transform: uppercase;
          padding-left: 24px;
          padding-right: 24px;
          text-decoration: none;
          color: #423329;
          border-left: dotted 1px #bababa;
          line-height: 1.3em; }

Последний раз редактировалось Mirtle@tut.by, 05.10.2015 в 16:06.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при создании сайта zorro76 Ваши сайты и скрипты 2 02.03.2015 00:36
Проблема с lastChild и removeChild Alyona Общие вопросы Javascript 12 04.10.2012 09:24
Проблема при передаче запроса POST martinss AJAX и COMET 7 09.04.2011 23:35
Проблема при скрытии блоков в Опере InviS (X)HTML/CSS 1 20.03.2011 12:43
Проблема при перезаписи iframe spheresh Общие вопросы Javascript 3 23.06.2009 18:06