Bootstrap 3 Fixed Nav — скрыть/изменить размер логотипа

Используя последнюю версию Bootstrap, я хочу заменить текст области брендинга логотипом. На моем рабочем столе он выглядит идеально, на моем iPhone логотип появляется под небольшим меню сворачивания, тогда как он должен быть рядом с ним (слева от него). Если я уменьшу логотип, он отлично работает на iPhone, но маленький логотип слишком мал для настольного сайта. Я думал, что, добавив класс img-responsive к логотипу, он соответственно уменьшится, но это не помогло. Если вы хотите воспроизвести это, логотип имеет ширину 276 пикселей и высоту 40 пикселей.

Все выглядит нормально на iPhone в горизонтальной ориентации (это серьезная проблема при просмотре в вертикальном положении, что, естественно, является тем, как большинство людей держат свой телефон).

Вот соответствующий код (вы увидите внизу кнопку покупки, она автоматически скрывается на iPhone, чего достаточно для логотипа, если нет другого варианта). Имейте в виду, что окончательным решением было бы уменьшить размер логотипа в зависимости от размера экрана.

    <!-- Fixed navbar -->
    <div class="navbar navbar-default navbar-fixed-top">
        <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
                <a class="navbar-brand" href="index.php"><img class="img-responsive" src="img/logo.png" alt=""></a>
            </div>
            <div class="navbar-collapse collapse">
                <ul class="nav navbar-nav">
                    <li class="active"><a href="index.php">Home</a></li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Application <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="features.php">Features</a></li>
                            <li><a href="screenshots.php">Screenshots</a></li>
                            <li><a href="demos.php">Demos</a></li>
                            <li class="divider"></li>
                            <li><a href="purchase.php">Purchase</a></li>
                            <li><a href="licensing.php">Licensing Model</a></li>
                        </ul>
                    </li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="documentation.php#tab1">Version Info</a></li>
                            <li><a href="documentation.php#tab2">System Requirements</a></li>
                            <li class="divider"></li>
                            <li><a href="documentation.php#tab3">Installation Guide</a></li>
                            <li><a href="documentation.php#tab4">Integration Guide</a></li>
                            <li><a href="documentation.php#tab5">Frontdesk Manual</a></li>
                        </ul>
                    </li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Support <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="/support/knowledgebase.php">Knowledgebase</a></li>
                            <li><a href="/support/index.php?a=add">Submit Ticket</a></li>
                            <li><a href="/support/ticket.php">View Ticket Status</a></li>
                            <li class="divider"></li>
                            <li><a href="services.php#tab1">Installation Service</a></li>
                            <li><a href="services.php#tab2">Development Services</a></li>
                        </ul>
                    </li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contact <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="faq.php">Presales Questions</a></li>
                            <li><a href="contact.php">Contact Us</a></li>
                        </ul>
                    </li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Legal <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="legal.php#tab1">Privacy Policy</a></li>
                            <li><a href="legal.php#tab2">Terms of Use</a></li>
                            <li><a href="legal.php#tab3">Site Security</a></li>
                            <li class="divider"></li>
                            <li><a href="legal.php#tab4">Money Back Guarantee</a></li>
                        </ul>
                    </li>
                </ul>
                <a href="purchase.php"><button type="button" class="btn btn-success" style="margin-top: 8px; margin-left: 30px;">Purchase</button></a>
            </div>
            <!--/.nav-collapse -->

person user2449026    schedule 04.11.2013    source источник
comment
Если вы можете добавить немного css и сделать jsfiddle, мы сможем вам помочь, потому что в настоящее время вы даете нам сумку и спрашиваете, что в ней. Так хоть сумку открой. :)   -  person drip    schedule 05.11.2013


Ответы (2)


Это устраняет проблему I-phone с логотипом бренда, появляющимся под значком свернутого меню. вам, возможно, придется немного поиграть с шириной в зависимости от вашей настройки:

@media (max-width: 500px) {
  .navbar-brand{
    width:60%;
  }
}
person user3397430    schedule 09.03.2014

Поместите свое изображение в качестве фона в css с background-size:cover.

person Brad Hutchison    schedule 04.11.2013