Как перенести поле поиска и корзину

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем forbs, 2 фев 2015.

  1. Ravilr

    Ravilr Специалист

    Сообщения:
    4.225
    Симпатии:
    1.452
    конечно неправильно. Абсолютное позиционирование стилями, это не для бутстрапа.
    По примеру с первых страниц должно получится. Посмотрите еще раз, да и про бутстрап можете почитать что это.
     
  2. vagan28

    vagan28 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Как это осуществить.jpg

    Сейчас выглядит.jpg
    Сейчас выглядит вот так.

    Подскажите пожалуйста что не так?

    Сделал вот так:
    header.tpl

    Код:
          </div>
       
          </div>
          <div class="col-sm-3 pull-right"><?php echo $cart; ?></div>
        </div>
      </div>
    </header>
    <?php if ($categories) { ?>
    <div class="container">
      <nav id="menu" class="navbar">
        <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
          <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
        </div>
        <div class="collapse navbar-collapse navbar-ex1-collapse">
         <div class="col-sm-5 pull-left"><?php echo $search; ?></div>
          <ul class="nav navbar-nav">
            <?php foreach ($categories as $category) { ?>
            <?php if ($category['children']) { ?>
            <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" 
    common.js

    Код:
    /* Search */
        $('#search input[name=\'search\']').parent().find('button').on('click', function() {
            url = $('base').attr('href') + 'index.php?route=product/search';
    
            var value = $('#top input[name=\'search\']').val();
    
            if (value) {
                url += '&search=' + encodeURIComponent(value);
            }
    
            location = url;
        });
    
        $('#search input[name=\'search\']').on('keydown', function(e) {
            if (e.keyCode == 13) {
                $('#top input[name=\'search\']').parent().find('button').trigger('click');
            }
        });
    stylesheet.css добавлено вот это:

    Код:
    .navbar-collapse.collapse {
        text-align: center;
    }
    .navbar-nav {
        margin: 0 auto;
        padding: 0;
        display: inline-block;
        margin-bottom: -4px;
        text-align: left;
        float: none;
    }
    Сейчас вроде все встало, но перестал работать поиск, не могу понять где ошибка? Подскажите пожалуйста.
     
  3. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    видимо потому что вы вышли из блока #top
    Про это уже выше было написано несколько раз, что скрипт нужно править согласно коду html
     
  4. vagan28

    vagan28 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Решено. Спасибо большое!
    Разобрался.

    #top input заменил на #menu и все встало на свои места, осталось только выровнять по центру....
     
  5. FeLiX

    FeLiX Новичок

    Сообщения:
    6
    Симпатии:
    0
    Спасибо за тему, сделал как вы описали.
    PHP:
    <div class="container">
      <nav id="menu" class="navbar">
        <div class="col-sm-3 pull-right"><?php echo $cart; ?></div>
        <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
          <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
        </div>
    и в итоге получил следующий вид:
    upload_2016-8-1_10-2-4.png
    Кнопка прижата к верхней части меню, редактировал padding в файле stylesheet.css
    Код:
    .btn-lg {
        padding: 5px 20px;
        font-size: 9px;
    }
    но это не дало ожидаемого эффекта. Подскажите как сделать кнопку слева по центру(отступ сверху и с низу одинаковый)
     
  6. Ravilr

    Ravilr Специалист

    Сообщения:
    4.225
    Симпатии:
    1.452
    ссылку на сайт напишите.
     
  7. FeLiX

    FeLiX Новичок

    Сообщения:
    6
    Симпатии:
    0
    К сожалению сайт еще не заливал на хостинг и веду разработку локально. Если нужно могу выслать нужные файлы.
    Кстати на скринах vagan28 такая же ситуация, только с поиском. Он тоже прижат к верхней части меню.
     
    Последнее редактирование: 1 авг 2016
  8. FeLiX

    FeLiX Новичок

    Сообщения:
    6
    Симпатии:
    0
    Неужели ни кто не сталкивался с такой проблемой?
     
  9. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    с какой? С незнанием основ css и html? Конечно каждый с этим сталкивается, но люди стараются и обучаются, ведь информации наверно больше чем по любой другой тематики.
    В чем проблема добавить вверху отступ для #cart ??
     
  10. FeLiX

    FeLiX Новичок

    Сообщения:
    6
    Симпатии:
    0
    В этом случае просто расширяется все меню. Это было бы действительно проще, не так не удалось решить данную проблему.
     
  11. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    ну а вы посмотрите почему расширяется? Неужели не видно отступ внизу ?
     
  12. FeLiX

    FeLiX Новичок

    Сообщения:
    6
    Симпатии:
    0
    Именно его я найти и не смог, может не тот объект смотрю конечно:
    Код:
    .btn-lg {
        padding: 5px 20px;
        font-size: 9px;
    }
    отступ по 5 пикселей сверху и снизу.
     
  13. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    конечно не тот. Узнайте что такое инспектор элементов у браузера и жизнь наладится. А то вы в слепую все делаете.
    Да я уже выше показал где отступ снизу #cart
     
    FeLiX нравится это.
  14. FeLiX

    FeLiX Новичок

    Сообщения:
    6
    Симпатии:
    0
    Спасибо большое, действительно все получилось, выставил
    Код:
    #cart {
        margin-top: 5px;
    }
    и все стало отображаться корректно.
     
  15. Nona3000

    Nona3000 Новичок

    Сообщения:
    15
    Симпатии:
    0
    Вопрос таков, ранее было описано поиск и корзина друг над другом, а если в одну строку, то как правильно в коде?
     
  16. Fruit_Fellow

    Fruit_Fellow Новичок

    Сообщения:
    10
    Симпатии:
    0
    А какой на данный момент у вас код, шаблон и т.д. Или же дайте ссылку на сайт свой, что бы хоть знать с чем работать ...
     
  17. Nona3000

    Nona3000 Новичок

    Сообщения:
    15
    Симпатии:
    0
    Сайт в разработке, шаблон дефаулт, версия опенкарт 2.3 вот код сейчас, а куда поместить выделено желтым на снимки

    <div class="container">

    <div class="col-sm-8">
    <div class="row">
    <div class="col-sm-6 pull-right"><?php echo $search; ?></div>
    <nav class="menu-bottom-bg4">
    <div class="CMS_Header_banner2">
    <a href="http://название_сайта/главная.html" title="Главная"><span class="hidden-xs hidden-sm hidden-md">Главная<span</a>
    <a href="http://название_сайта/главная.html" title="Компания"><span class="hidden-xs hidden-sm hidden-md">Компания</span></a>
    <a href="http://название_сайта/главная.html" title="Портфолио"><span class="hidden-xs hidden-sm hidden-md">Портфолио</span></a>
    <a href="http://название_сайта/главная.html" title="Услуги"><span class="hidden-xs hidden-sm hidden-md">Услуги</span></a>


    </nav>

    </div>
    </div>


    </div>
    </div>
     

    Вложения:

  18. Fruit_Fellow

    Fruit_Fellow Новичок

    Сообщения:
    10
    Симпатии:
    0
    margin-left: #%; не пробовали ?
     
  19. Nona3000

    Nona3000 Новичок

    Сообщения:
    15
    Симпатии:
    0
    Поиск вправо и влево без проблем, мне корзину надо ту даже засунуть в одну линию с поиском
    <div class="col-sm-3"><?php echo $cart; ?></div>
     
  20. Fruit_Fellow

    Fruit_Fellow Новичок

    Сообщения:
    10
    Симпатии:
    0
    Дайте ссылку в ЛС на свой сайт.