2 деления в одном ряду с максимальной шириной

0

У меня есть 2 divs, которые я хочу показать в одной строке, когда браузер изменит размер. На всех экранах он будет отображаться в одной строке, но теперь он ломается во второй строке, когда браузер изменяет размер.

HTML

<div class="navbar" id="navbar">
    <a href="#" class="logo">
        <img src="logo.png">
    </a>
    <div class="topnav-con">
        <div class="menu-top-menu-container">
            <ul class="nav-menu" id="menu-top-menu">
                <li><a href="#">nav 1</a></li>
                <li><a href="#">nav 2</a></li>
            </ul>
        </div>                                  
    </div>
</div>

CSS

.navbar {
    .max-width: 1310px;
}
.logo {
    float: left;
    margin-left: 20px;
    margin-right: 25px;
}
.topnav-con {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #7A9CBD;
    clear: none;
    float: left;
    max-width: 1203px;
    width: 100%;
}
  • 1
    Это второй . в .navbar{.max-width: 1310px;} ошибка или что-то вроде взлома IE?
  • 0
    Работает нормально ... что ты ищешь?
Показать ещё 1 комментарий
Теги:

1 ответ

2

Не храните ширину.topnav-con как 100%.

Сохраняйте некоторое соотношение между классами .topnav-con и .logo

.logo{
    width: 20%;
}
.topnav-con{
    width: 80%;
}

Но это не предпочтительнее при отображении navbar. Держите соотношение до некоторой min-width: 600px. Затем разбейте меню на следующую строку.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню