2015-08-30 2 views
0

Я только начал изучать бутстрап. И это первый раз, когда я когда-либо использовал сетки для макета. Что-то, что я не понимаю о сетках, это то, где я должен поместить свой контент.Каков правильный способ использования сеток?

Должен ли я сделать так:

<div class="row"> 
    <div class="col-md-12"> 
     <p> My content </p> 
    </div> 
</div> 

Или я должен использовать родительский элемент для моего содержания, как этот

<div class="row"> 
    <div class="col-md-12"> 
     <div> or <footer> or <aside> or <content> etc 
      <p> My content </p> 
     </div> or </footer> or </aside> or </content> etc 
    </div> 
</div> 

Если ответ является второй. Есть ли когда-нибудь причина, когда можно разместить содержимое прямо в столбце? Или я неправильно понял все, и это должно быть сделано совершенно другим способом?

Что такое «лучшая практика»?

+0

подвесная система Bootstrap разработана, чтобы предоставить вам инструменты для создания макета страницы. Вы можете вставить то, что вам нужно: простой текст или элементы html. – Vasyl

ответ

0

Лучший способ, как это:

<div class="container"> 
<div class="row"> 
    <div class="col-md-12"> 
     <div class="your-widget-name"> 
     Widget code here… 
     <div> 
    </div> 
</div> 

Таким образом, ваши виджеты могут быть использованы в нескольких макетов. Использование отдельных разделов для сетки может увеличить количество разметки, но сделать код более удобным для обслуживания.

+0

Итак, мне не нужно использовать какой-либо другой элемент в качестве «контейнера»? Что относительно «экранных читателей», как влияет на них сетчатая система, если, например,

находится внутри div «col-md-12»? Нужно ли использовать столбцы бутстрапа ex. "col-md-12" на div? Или я мог бы вместо этого использовать ? Что лучше, если понадобится «». Должен ли я использовать тег контента с классом coulmn. Или может ли тег контента иметь родительский элемент div с классом столбцов? – Alex

+0

Вам, вероятно, понадобится класс «container». Вам не нужно использовать классы «col -...» на DIV, но на самом деле, я думаю, это проще. Возможно, вам нужно попробовать это для себя и посмотреть. :) –

0

Содержимое следует положить внутри колонны, как указано в загрузчике documentation

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

+0

Итак, мне не нужно использовать какой-либо другой элемент в качестве «контейнера»? Что относительно «экранных читателей», как влияет на них сетчатая система, если, например,

находится внутри div «col-md-12»? Нужно ли использовать столбцы бутстрапа ex. "col-md-12" на div? Или я мог бы вместо этого использовать ? Что лучше, если понадобится «». Должен ли я использовать тег контента с классом coulmn. Или может ли тег контента иметь родительский элемент div с классом столбцов? – Alex

0

Самое важное правило следовать - .container является родителем, его ребенка являются .row, .col идет внутри строки и ваше содержание идет в .col.

Например. Вы хотите поместить изображение в центр с параграфами сбоку.

<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-xs-4"> 
 
     <p>Lorem ipsum</p> 
 
    </div> 
 
    <div class="col-xs-4"> 
 
     <img src="http://placehold.it/150x150" alt="image"/> 
 
    </div> 
 
    <div class="col-xs-4"> 
 
     <p>Lorem ipsum summun</p> 
 
    </div> 
 
    </div> 
 
</div>

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

  • Нет связанных вопросов^_^