2013-11-25 2 views
0

Я использую php для включения навигационной панели на веб-сайт. Я хочу, чтобы слова в навигационной панели не перекрывались при изменении размера браузера. Вот мой HTML:Как сохранить элементы навигационной панели от перекрытия?

<div class="nav-container"> 
    <nav> 
    <ul> 
     <li> 
     <a class='active' data-scroll-nav='0'>Home</a> 
     </li> 
     <li> 
     <a data-scroll-nav='1'>Projects</a> 
     </li> 
     <li> 
     <a data-scroll-nav='2'>LP</a> 
     </li> 
     <li> 
     <a data-scroll-nav='3'>Contact</a> 
     </li> 
    </ul> 
    </nav> 
</div> 

Вот мой CSS:

.nav-container { 
    background-color: rgba(0, 0, 0, 0); 
    width: 100%; 
    position: fixed; 

} 
nav { 
    text-align: center; 
    width: 50%; 
    margin: 0px auto; 
} 
nav ul { 
     padding: 0px; 
    } 
nav li { 
    width: 24%; 
    display: inline-block; 
} 

    nav li a { 
     font-size: 16px; 
     color: white; 
     font-family: Market; 
    } 
    nav li a.active { 
     color: black; 
     text-decoration: none; 
     font-size: 200%; 
    } 
    nav li a.hover{ 
    text-decoration: none; 
    color: #c8c8a9; 
    } 

HTML, находится в отдельном файл и включен в основном файле внутри начальной загрузки контейнера, как это:

<div class="container"> 
<?php 
include("header.php"); 
?> 
+0

Что вы пробовали? Ответ в документах bootstrap (поскольку вы его используете): http://getbootstrap.com/2.3.2/ – Leonardo

+0

где ваши усилия? – San

+0

Я не использую бутстрап для навигации. И я попытался использовать медиа-запросы min-width 320px, но это не сработало. – Mia

ответ

0

Вы можете попробовать:

  • Во-первых, чтобы ваши вещи никогда не ломаются в строках:

    .nav-container nav ul { 
        white-space:nowrap; 
    } 
    
  • Два установить min-width:

    .nav-container nav ul li { 
        min-width:55px; 
    } 
    

Редактировать

Через несколько комментариев также необходимо удалить неподвижная width от nav ul li

+0

Я просто пробовал это, и он все еще перекрывается, когда он добирается до 320 пикселей. – Mia

+0

Затем увеличьте min-width: 70px – DaniP

+0

Это работает, только если размер шрифта для активного элемента списка не равен 200%, есть ли способ, чтобы слова могли очищать друг друга, когда они становятся больше? Например, когда этот элемент списка активен, это означает, что текущая страница уменьшает размер шрифта этого элемента. – Mia

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