2017-02-04 4 views
0

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

Image

Мой код: https://jsfiddle.net/dxs2gdkg/

<!-- Page Content --> 
 
<div class="container"> 
 
    <div class="row"> 
 
     <div class="col-md-4 content-image"> 
 
      <img src="http://placehold.it/200x200"> 
 
     </div> 
 
     <div class="col-md-4"> 
 
      <h3>State of Texas Approved</h3> 
 
      <h2>Online Drivers Ed</h2> 
 
     </div> 
 
     <div class="col-md-4 featured-image"> 
 
      <img src="http://placehold.it/300x300"> 
 
     </div> 
 
    </div> 
 

 
    <div class="row"> 
 
     <div class=" col-md-12 main-list"> 
 
      <ul> 
 
       <li>America's #1 Driving School - Most Selected Course Provider</li> 
 
       <li>Save a trip to the DPS! Official test included in the Course</li> 
 
       <li>100% Pass Rate - Guaranteed to Pass the Official Test</li> 
 
       <li>Mobile, Tablet or Computer - Convenient, Self-Paced Course</li> 
 
      </ul> 
 
      <div class="small-images"> 
 
       <img src="http://placehold.it/200x100"> 
 
       <img src="http://placehold.it/200x100"> 
 
      </div> 
 
     </div> 
 
    </div>

+0

Ваша скрипка не включает файлы Bootstrap CSS/JS. Я обновил вашу скрипку, чтобы включить их. Посмотрите обновленную скрипту: https://jsfiddle.net/dxs2gdkg/1/ –

ответ

0

Вы должны были бы одну строку поместить все содержимое, разделить его на две колонки. После того, как левый столбец также должен быть разделен на две колонки.

<div class="container"> 
      <div class="row"> 
       <div class="col-md-6"> 
        <div class="row"> 
         <div class="col-md-6"> 
          <img src="http://placehold.it/200x200" /> 
         </div> 
         <div class="col-md-6"> 
          <h3>State of Texas Approved</h3> 
          <h2>Online Drivers Ed</h2> 
         </div> 
        </div> 
        <div class="row"> 
         <div class="col-md-12"> 
          <ul> 
           <li>America's #1 Driving School - Most Selected Course Provider</li> 
           <li>Save a trip to the DPS! Official test included in the Course</li> 
           <li>100% Pass Rate - Guaranteed to Pass the Official Test</li> 
           <li>Mobile, Tablet or Computer - Convenient, Self-Paced Course</li> 
          </ul> 
          <div class="small-images"> 
           <img src="http://placehold.it/200x100"> 
           <img src="http://placehold.it/200x100"> 
          </div> 
         </div> 

        </div> 
       </div>  
       <div class="col-md-6"> 
        <img src="http://placehold.it/300x300" /> 
       </div>  
      </div>  
     </div> 
+0

спасибо за ответ. но как я могу сделать большое изображение справа в полный столбец? в настоящее время он меньше, чем столбец, и в правой части изображения остается пространство. также мне нужно сделать высоту большого изображения равным высоте столбца первого столбца. большое изображение должно появиться рядом с дном, как у двух маленьких изображений. – nsd

+0

https://jsfiddle.net/6kpp57e8/ – nsd

+0

Это зависит от того, как вы хотите разместить свой img. Самый простой способ - применить его как фоновое изображение. Но из-за загрузочной сетки использует float, он не будет отображаться, пока какой-либо контент не будет в блоке, даже если высота установлена ​​в%. Таким образом, трюк здесь состоит в том, чтобы сделать еще один div, помещенный как дочерний элемент из правой колонки, и размер с дополнением-снизу, как это. [link] (http://codepen.io/blewherself/pen/PWavpo) – blewherself