Jump to content
  • 0

проблемы с bootstrap


yulshaz@mail.ru
 Share

Question

Добрый день!Начинающий верстальщик, прислали тестовое, столкнулась с глупой проблемой. Не могу понять,как правильно разметить страницу для верстки бутстрапом. в макете дано 12 красных колонок (ширина слоя написано 960). Начинаю с div class="container", и дальше не понимаю... С остальными элементами вроде бы проблем нет. Прощу помощи по разъяснению, как правильно разметить конкретную страницу,перерыла весь ютуб с уроками, там все поверхностно.Макет в ссылке. Благодарю заранее.
http://prntscr.com/8wapzv

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0
С остальными элементами вроде бы проблем нет.

А с чем есть проблемы? Документация бутстрап такая огромная, что без проблем можно найти все что угодно и на официальном сайте тоже. 

Link to comment
Share on other sites

  • 0

А чо тут не ясного?

 

container - контейнер

row          - ряд (строка)

col-*-*      - колонка (column)

 

контейнер содержит ряды, ряд содержит колонки

 

 

 

С остальными элементами вроде бы проблем нет.

А с чем есть проблемы? Документация бутстрап такая огромная, что без проблем можно найти все что угодно и на официальном сайте тоже. 

 

Проблемы только с разметкой данного макета, с элементами типо search-panel,nav-bar и slider проблем нет. Посмотрите, я правильно сделала?

http://prntscr.com/8wk1uy

И как быть с футером?По объяснению wwt,я как понимаю, что там будет container,в нем row, и в нем 5 col?Сбивает меня эти стандартные 12 колонок в спецификации(((

и почему разметка в 12 колонок начинаются не с начала макета, а с логотипа? :(  :(  :(

Edited by yulshaz@mail.ru
Link to comment
Share on other sites

  • 0

Вам нужно просто читать документацию, не зря я ссылку дал.

Эти вопросы сразу же отпали. Разметка 12 колонок начинается с контента. Container может максимум 1200px если не ошибаюсь, дальше этого надо разметку выводить за его пределы, например если нужен фон на всю ширину браузера. Я не видел футер, не знаю как там, но wwt объяснил вполне доступно, посчитайте сколько колонок столько и ставьте.

Link to comment
Share on other sites

  • 0

Вам нужно просто читать документацию, не зря я ссылку дал.

Эти вопросы сразу же отпали. Разметка 12 колонок начинается с контента. Container может максимум 1200px если не ошибаюсь, дальше этого надо разметку выводить за его пределы, например если нужен фон на всю ширину браузера. Я не видел футер, не знаю как там, но wwt объяснил вполне доступно, посчитайте сколько колонок столько и ставьте.

http://prntscr.com/8wk1uy - вот ссылка на макет,как я разметила

Link to comment
Share on other sites

  • 0

5 колонок, все верно. Но равномерно их распределить по 12 колонкам не получится, так что делайте без колонок. Внутри .container>.row просто без колонок верстайте.

Спасибо большое!Я все поняла.

Можно еще маленький вопросик?Вот в требованиях указано, на экранах с шириной разрешения 1280px и более рабочая область страницы имеет фиксированную ширину, по горизонтали выравнивается по центру экрана. Ширина контейнера бутстрапа 1170 px, а ширина моего слайдера - 1011px. мне просто уменьшить ширину контейнера до 1011 px и отцентрировать?

Link to comment
Share on other sites

  • 0

кроме container есть ещё container-fluid читаем тут http://getbootstrap.com/css/#grid

 

фиксированный снизу футер http://getbootstrap.com/examples/sticky-footer-navbar/

 

12 колонок это не панацея, делая свою сборку bootstrap можно указать и другое количество колонок, к примеру 15, или 60 тогда будет и на 2 и на 3 делиться ))) http://getbootstrap.com/customize/#grid-system

Link to comment
Share on other sites

  • 0

кроме container есть ещё container-fluid читаем тут http://getbootstrap.com/css/#grid

 

фиксированный снизу футер http://getbootstrap.com/examples/sticky-footer-navbar/

 

12 колонок это не панацея, делая свою сборку bootstrap можно указать и другое количество колонок, к примеру 15, или 60 тогда будет и на 2 и на 3 делится ))) http://getbootstrap.com/customize/#grid-system

Спасибо!)))

Link to comment
Share on other sites

  • 0
Спасибо!)))

 

кстати в дополнение к рисунку выше добавлю. не только контейнер может содержать ряды.

 

колонки тоже, иногда это полезно:

<div class="container-fluid">  <div class="myblock"></div>  <div class="row">    <div class="col-md-4">    <div class="col-md-8">      <div class="myblock2"></div>      <div class="row">        <div class="col-md-6"></div>        <div class="col-md-6"></div>      </div>    </div>  </div></div>
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
Answer this question...

×   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