Jump to content

Адаптивный Bislite на Bootstrap


theobroma
 Share

Recommended Posts

Прошу оценить мой вариант небезызвестного макета Bislite http://bislite.esy.es/.  Присутствуют страницы Portfolio и Contact us. Я пытался  все сделать адаптивно - ресайзинг окна браузера приветствуется. 

Что еще: 

Проблема:

 Хотелось выяснить, как лучше сделать в такой ситуации: как я понимаю, шаблон  Bislite изначально не был сделан для удобной верстки на Bootstrap. Я воспользовался плагином фотошоп GuideGuide и наложил сетку: http://joxi.ru/zpM5VIwyTJAIb9-G5IM.

Телефон  в блоке Contact Us выходить за пределы колонки и залезает на gutter. Я вроде как не могу взять еще одну колонку, ибо она нужна для социальных кнопок. В  моей верстке видно, что  телефон не влазит и переходит на  следующую строку. То есть,  я все же оставил две колонки... Но  хочется все сделать pixel perfect. Что можете посоветовать?

 

 

Дополнительно:

  Если кому интересно, вот ссылка на  дев-файлы  https://drive.google.com/open?id=0B4kvNqHG36yLZ1JpX2pYX0xuaVU&authuser=0

 

Link to comment
Share on other sites

От 992px до 1046px присутствует скролл, который не красиво обрезает фоны, да и вообще его не должно быть.

Спасибо. Вот только не пойму что с этим делать. Как я уже писал, шаблон не был изначально для Bootstrap: там ширина контента 1000px. В variables.less я переприсвоил @container-md на 1030px с 960px. Что же теперь можно сделать, и как вообще правильно?

P.S. А есть еще какие-нибудь критические замечания? 

Link to comment
Share on other sites

1. Скролл появляется из-за вот этого св-ва

@media (min-width: 992px).container {  width: 1030px;} 

т.е от 992 до 1030 px контейнер у вас шире чем нужно, от этого и скролл

2. нет ховеров на многие элементы (кнопки у карусели, кнопки соц сетей, кнопка "download psd")

3. в футере в разделах EXPLORE и BROWSE мне кажется там должен быть список ссылок

4. в футере логотип сделать ссылкой (как в хедере)

Link to comment
Share on other sites

1. @screen-md-min увеличил с 992px до 1046px. Скролл исчез.

2.Освоил генерацию спрайтов с помощью Gulp. По возможности все запихнул в один спрайт.Добавил ховеры.

3.4. Это мне понятно. Просто мало интересно, случайно пропустил - больше за другое как-то волновался...В общем, исправил.

 

Перезалил на тот же адрес.

Link to comment
Share on other sites

1. Вот что будет если футер будет выше чем 320 px (padding-bottom у обертки) http://joxi.ru/XEA4bbRlsZVlmb

я бы с помощью js ставил padding равный высоте футера, и при ресайзе браузера все пересчитывал

ну или найти другой способ прижатия футера

 

2. вот на таком разрешении не очень красиво выглядит http://joxi.ru/4DmBRRQ9hP7amP

нужно как-то продумать адаптивность, колонки там не очень широкие нужно их выровнять  и по 2 в ряд

 

3. в футере название разделов в теге h2, мне кажется он не совсем для этого подходит

Edited by ALEEX SWN
Link to comment
Share on other sites

1. Метод прижатия мне нравиться. Сделал   "динамический" padding  c помощью следующего кода 

gwPadding = function() {                                      //  Функция для назначения padding-bottom  var $footerHeight =$('#footer').height();                   //  Определяем высоту футера и это значение присваиваем переменной      $('.global-wrap').css("padding-bottom",$footerHeight);  //  Добавляем CSS свойство .global-wrap};$(document).ready(gwPadding);                                 //  Вызов функции при загрузке документа$(window).resize(gwPadding);                                  //  Вызов функции при изменении ширины окна

2. Так же изменил немного поведение блоков в футере на более  симпатичное..

3. На счет заголовков... Смотрел как на других ресурсах:  творится какая-то полная анархия: 1) делают различными заголовками -  от h1 до h4; 2) классами вида class="heading", class="h4" и т.п, присваивая их div'ам, внутри которых надпис;3)  тупо загоняют в тэг span.  А как правильнее всего?   Я сделал эти заголовки h2 исходя из того, что другие заголовки на странице имеют такие же стили, как и эти, даже размер шрифта  один и тот же. Почему нет?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Marri.nich
      Всем привет) Самостоятельно обучаюсь верстке. Сейчас изучаю Bootstrap и столкнулась с такой проблемой: 
      <header>         <nav>             <div class="container">                 <ul class="menu">                     <li class="menu-item"><a href="#" class="menu-link">Пункт меню</a></li>                     ...                     <li class="menu-item"><a href="#" class="menu-link">Пункт меню</a></li>                 </ul>             </div>         </nav> </header> Использую в верстке стандартный контейнер из Bootstrap'а. Его стили не трогаю.
      Сейчас корплю над адаптивностью сайта и при изменении размера устройства (в консоли разработчика) на 768px шапка вылезает за пределы экрана.
      Как удалось выяснить header принимает требуемое значение width: 768px, а вот nav упорно занимает 993px и они тянутся от container'а (он согласно стилям Bootstrap'а имеет max-width: 720px, но его margin-left и margin-right почему-то принимают значение 136,50px. 
      Дополнение: тегу nav в стилях задан width: 100%.
      Вопрос:
      1. Правильно ли я понимаю, что cтандартный контейнер из Bootstrap'а должен был в данном примере рассчитаться так: width=max-width=720px, margin-left=margin-right=(768px-720px-12pxpadding-left-12pxpadding-right)/2=12px?
      2. Почему margin'ы работают не так как я ожидаю?)
      Если я что-то неясно или не совсем корректно изложила прошу понять и простить :)))
      Спасибо за ответы.
       
    • By Elizavetk_a
      Здравствуйте!
      Возникла проблема с реализацией одной идеи.
      Есть интерактивный объект с возможностью прокрутки городов. И есть фотографии, сделанные в виде  cards bootstrap 4. Необходимо, чтобы при выборе города выделялись определенные фотографии. Можете подсказать, как можно это реализовать в верстке, какие материалы изучить?
      Схематический рисунок прикреплен ниже. 
      Заранее спасибо)

    • By kask
      Подскажите какие стили нужно переопределить чтобы навигационная панель в navbar выезжала слева на право а не сверху вниз как определенно стандартно 
    • By Tascan
      Всем привет.
      В данный момент изучаю Bootstrap и задался таким вопросом. По правилам сетки Bootstrap, если я не ошибаюсь row и col должны быть внутри элемента с классом container.
      Но вот если при вёрстке макет разделён на отдельные блоки, например: header отдельно, далее ещё пару блоков с информацией и за ним footer. Как при таком варианте правильнее будет сделать порядок: общий тег container, вместо стандартного wrapper и далее внутри него все вышеперечисленные теги или же нужно создать container для каждого раздела?
      А если, например, у каждого из этих разделов свой фон? Тогда уже нужно идти по второму варианту: делать разделы на 100% ширину браузера, прописывать им фон, а вот внутри них уже делать div'ы с классом container, которые уже ограничат ширину блоков с контентом? 
    • By vka986
      Здравствуйте, я начинающий верстальщик, только учусь сейчас изучаю технологию Bootstrap и у меня возникла проблема, есть три блока с контентом, каждый занимает по 4 колонки то есть использую col-md-4, в сетке бутстрапа в макете все отлично сходиться вместе с 20px margin-right, но в верстке как только в CSS пишу margin  хотя бы 1 px, последний блок сезжает на строчку ниже. Подскажите как с этим быть заранее спасибо.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy