2017-01-08 4 views
1

В настоящее время я работаю с интернет-магазином, и у меня есть проблемы с центрированием верхнего меню.Как центрировать меню

код выглядит следующим образом:

<div id="webshop-topmenu" class="row logoRow ProductMenu_TD"> 
    <div align="center"> 
     <div class="small-12 columns menus"> 
      <nav class="top-bar productmenu" data-topbar role="navigation"> 
       <ul class="title-area"> 
        <li class="name"></li> 
        <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> 
       </ul> 

       <section class="top-bar-section">[[ProductMenu]]</section> 
       </nav> 

       <div class="sub-nav pagelinks TopMenu_TD hide-for-small">[[TopMenu]]</div> 
     </div> 
    </div> 
</div> 

Независимо от того, какой код я использую, меню всегда выравнивается вправо, и я хочу его в центр.

Я пробовал <div align"center"> и <center> и еще пару других кодов, но ничего не работает.

Надеюсь, вы можете мне помочь.

What it looks like

+0

Вы должны поместить некоторый код (HTML + CSS) и, что тоже в задайте себе вопрос, чтобы вы могли лучше помочь здесь. –

+0

Добро пожаловать в SO! Вы должны добавить теги в редактирование, чтобы перейти в правые части сайта :) –

ответ

2
<center> and "align" 

устарели.

После получения ссылки на страницы: Если вы хотите, чтобы центрировать уль # ProductMenu_List, изменить CSS:

.top-bar-section #ProductMenu_List { 
    margin: 0 auto; 
    //float: right; 
    //margin-right: -10px; 
} 

.top-bar-section ul li { 
    //float: left; 
    display: inline-block; 
} 

Если вы хотите центрирования div.TopMenu_TD, сделайте следующее в CSS:

.logoRow .menus .pagelinks { 
    //float: right; 
} 

Если вы хотите, чтобы элементы центра, «float» в большинстве случаев являются противоположными полезными. Text-align: center, display: inline-block и/или margin: 0 auto - это в большинстве случаев решение.

И возьмите свой Google для Html5 и CSS3. Это понадобится вам.

Update После того, видя, что у вас есть доступ только к шаблонам - добавьте следующий код в «Kodefelter» - Руководитель:

<style> 
    .top-bar-section #ProductMenu_List { 
     margin: 0 auto; 
     float: none; 
     max-width: 400px;//or another value 
     display: block; 
    } 

    #ProductMenu_List > li { 
     float: none; 
     display: inline-block; 
    } 

    .logoRow .menus .pagelinks { 
     float: none; 
     display: block!important; 
     margin: 0 auto; 
     max-width: 500px; 
    } 
</style> 
+0

Можете ли вы показать мне, как именно выглядит код? Когда я вставляю этот код, отображается как текст :-) –

+0

Вы должны изменить свои css-файлы, а не html-файлы;) app.min.css, чтобы быть точным. –

+0

Я не могу получить доступ к этим файлам css, потому что интернет-магазин делается на датском сайте DanDomain. Есть ли что-нибудь еще, что я могу сделать тогда? :-) –

Смежные вопросы