2015-05-16 3 views
1

Когда я делаю окно моего браузера маленьким, текст, начинающийся с «Open», заканчивается тем, что занимает несколько строк, и я не могу получить все ниже, чтобы быть опущенным ниже. Вместо этого кнопки и скрытые, а главное изображение блокируется текстом. Как я могу получить изменение размера автоматически? На сайте есть: http://opensimulationsystems.org/Автоматическое изменение размера div

Я попытался добавить «height: auto» в заголовок navbar в инструментах разработчика Chrome, но «auto» не является вариантом. Я использую шаблон шаблона Bootstrap.

<nav class="navbar navbar-inverse navbar-fixed-top"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
       <span class="sr-only">Toggle navigation</span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
      <a class="navbar-brand" href=".">Open Simulation Systems: The Common Agent-Based Simulation Framework (CABSF) & The Agent and Simulation Repository</a> 
+0

Можете ли вы разместить соответствующий CSS? –

+0

Я не уверен, но в последнее время я узнал о свойстве size, называемом rem, моя привязанность к тому, что он изменяет размер при изменении размера окна, если вы не можете использовать медиа-запросы для этого. – EasyBB

+0

Предложение: Если вы намерены, чтобы люди могли просматривать сайт на небольших экранах, возможно, вам нужно сделать заголовок сайта короче или использовать меньший шрифт. – BSMP

ответ

3

, что происходит, потому что navbar-brand класса плавает.

enter image description here

Один из способов крепления, что использует media query для маленьких экранов на вашем CSS, устанавливая navbar-brand не всплывают. Что-то вроде этого:

@media screen and (max-width: 700px){ 
    .navbar-brand { 
    float: none; 
    } 
} 
1

Это float:left, что делает его совпадающим. Для меньших размеров экрана, вы можете применить определенные стили с media запросов как

@media (max-width: 500px) { 
     .navbar-brand { 
      float: none; 
      height:auto; 
     } 
} 
0

Если вы удалите float:left стиль элемента из .navbar-brand, то вы должны установить заголовок снова с подкладкой и все другие вещи.

Но если вы удалите height:50px из .navbar-brand, тогда он автоматически установит все. И в запросе СМИ вы можете настроить ширину .navbar-brand.

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