Jump to content
  • 0

Выравнивание горизонтального меню по центру


rodion7195
 Share

Question

Доброго времени суток,
Хотел бы обратиться за помощью, так как ответа на просторах интернета найти не смог.
Проблема: есть горизонтальное меню. Состоит из 4 пунктов. После второго пункта идет логотип. Все выравнено по центру. Но так как первые два пункта меню длиннее, чем последние два, логотип находится не по центру.
Вопрос: как поместить логотип ровно по центру, сохраняя выравнивание пунктов меню по центру?

58d9173be0566_.thumb.png.7e654f0d06212654185315b7c2987b66.png

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
27 минут назад, radioactive сказал:

Изменить пункт "блог" на например "блог магазина"
Или установить ширину всем пунктам меню равную самому длинному

Тогда адаптивности не будет, пункт "новая коллекция" может в дальнейшем смениться. Да и все равно не идеально по центру логотип будет. А как установить фиксированную ширину пунктам меню?

Код меню стандартный:

<nav>
<ul class="clearfix">
<li><a href="#new">Новая коллекция</a></li>
<li><a href="#shop">Онлайн бутик</a></li>
<img src="img/logo.png" height="85px" align="bottom" alt="Логотип">
<li><a href="#blog">Блог</a></li>
<li><a href="#contact">Контакты</a></li>
</ul>
</nav>

 

Link to comment
Share on other sites

  • 0

Да просто разбейте меню на две части: одна — слева, другая — справа. Каждая займет 50% ширины родителя с небольшими отступами от центра, чтобы на логотип не налезали. Сам логотип по центру абсолютно спозиционируйте.

Link to comment
Share on other sites

  • 0
2 часа назад, Igor Schnaider сказал:

Да просто разбейте меню на две части: одна — слева, другая — справа. Каждая займет 50% ширины родителя с небольшими отступами от центра, чтобы на логотип не налезали. Сам логотип по центру абсолютно спозиционируйте.

Вы не могли бы помочь с реализацией? Просто я уже пробовал это провернуть...

<nav>
<ul class="clearfix">
<li><a href="#new">Новая коллекция</a></li>
<li><a href="#shop">Онлайн бутик</a></li>
<img src="img/logo.png" height="85px" align="bottom" alt="Логотип">
<li><a href="#blog">Блог</a></li>
<li><a href="#contact">Контакты</a></li>
</ul>
</nav>
nav { left:0; width: 100%; height: 100px; position: fixed; z-index:100; background: linear-gradient(to top, #111, #232323); text-align:center;}
header ul li { padding-top: 20px; list-style: none; display: inline; text-transform: uppercase; letter-spacing: 2px; padding: 0px 20px;}

 

Link to comment
Share on other sites

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy