@andreychumak
junior

Как выровнять липкое меню по центру?

Не получается выровнять меню по центру. Подозреваю что дело в том, что ширина не установлена.
Меню прижато к левому краю.
Нужно выровнять класс headhesive

* { margin: 0; padding: 0; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif; font-size: 12px; color: #000; }
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background:#fff asset-url("bgc.jpg", images) center center no-repeat fixed; background-size: 100% 100%;  }

.b-wrap-all { min-height: 100%; overflow:hidden; min-width:1250px; max-width:1450px; margin:0 auto; background:#fff; }

/* header */
.b-header { font-family:'dinregular',Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif; height:230px; position:relative;  background:asset-url("x11.png", images) repeat-x; z-index:101;  }
.flex { display: flex; flex-direction: row; justify-content: space-around; align-items: center; }

.headhesive {
	background: #002137;
	position:fixed;
	z-index:1000;
	margin: 0 auto;
	width: 1450px;
	transform: translateY(-100%);
	transition: 0.5s;
	opacity: 0.9;
	padding: 0px 0px 5px 0px;
	margin-left: auto;
	margin-right: auto;
}

.headhesive--stick {
	transform: translateY(0);
}


html выходит такой:
<div class="flex headhesive headhesive--stick"></div> # клонированное меню
<div class="b-wrap-all">
  <header class="b-header">
    <div class="flex"> # оригинальное меню
      Меню
    </div>
  </header>
</div>
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Добавьте
left: 0
right: 0

https://jsfiddle.net/kcy0e16o/

p.s. пересмотрите еще раз структуру и стили.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
LenovoId
@LenovoId
svg, css,js
вы эту "шляпу" делали ?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы