2016-02-12 4 views
0

При использовании изображения с классом img-responsive на логотипе бренда, как вы предотвращаете значок переключения, который отображается, когда навигационная панель падает из укладки поверх логотипа? Я хочу, чтобы логотип уменьшался, когда окно браузера масштабируется.Предотвращение перетаскивания значка значка Navbar в верхней части логотипа бренда

См быстрый пример моей проблемы здесь: http://www.bootply.com/UP2MFV011K#

Мой логотип 398x120 точек и она должна иметь высоту navheader, чтобы позволить для своего размера. Затем, когда окно браузера масштабируется, уменьшает изображение логотипа, но не позволяет переключать значок навигатора на вершину. В настоящее время значок переключения в конечном итоге будет складываться сверху, прежде чем логотип начнет уменьшаться.

ответ

0

По умолчанию в загрузочных изображениях есть минимальная ширина 100%, что означает, что он переместит навигатор, как только окно браузера станет достаточно маленьким, чтобы освободить место для его 100% ширины. Вероятно, самым простым решением было бы изменить ширину полосы .navbar-брендов до 80% на экранах мобильных размеров. И добавление height:auto; даст вам желаемую отзывчивую высоту.

.navbar-brand{ 
    width:80%; 
    height:auto; 
} 

Посмотреть мое решение.

http://codepen.io/egerrard/pen/OMdWGy

+0

Да, это работает достаточно хорошо, за исключением того, когда вы достигнете 311 ширины пикселей, то изображение прыгает вниз. Конечно, в этом маленьком окне это может быть бесполезно, но было бы неплохо видеть, что изображение продолжает снижаться, а не прыгать ниже, переключая навигацию. Кроме того, как получить высоту заголовка navbar, чтобы соответствовать его высоте изображения, поэтому изображение не перекрывает его, а затем и то и другое, чтобы быстро масштабировать. – user5919866

+0

, если вы добавили контейнер вокруг кнопки, вы можете добавить стиль, чтобы заставить его оставаться в оставшихся 20% от ширины. Кроме того, добавление '.navbar-brand {height: auto;}' даст вам высоту, которую вы ищете. См. Мою ссылку codepen выше, чтобы увидеть ее в действии. Вам нужно будет сделать еще один css, если вам нужно, чтобы ссылки навигации были выровнены, но это, по крайней мере, отвечает на ваш вопрос. –

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