Верстка адаптивных блоков

286
28 сентября 2017, 13:45

Необходимо разместить три блока таким образом как на картинке с помощью flexbox

        <div class="ask_us">
            <div class="items">
                <div class="item vk">
                    <p>Задайте нам вопрос в VK. Мы расскажем подробности партнерской программы.</p>
                    <a href="#">Задать вопрос</a>
                </div>
                <div class="item email">
                    <p>Не сможете быть онлайн? <span>Получите запись вебинара </span>на почту или в VK</p>
                    <a href="#">Получить запись</a>
                </div>
                <div class="item other">
                    <p>Хотите, чтобы мы оповестили Вас о вебинаре любым другим способом?</p>
                    <a href="#">Оставить заявку</a>
                </div>
            </div>
        </div>
Answer 1

Можно так:

html, 
body { 
  padding: 0; 
  margin: 0; 
  background: #ccc; 
} 
 
.items { 
  display: flex; 
  flex-wrap: wrap; 
  justify-content: space-around; 
} 
 
.item { 
  width: calc((100% - 40px) / 2); 
  background: #fff; 
  margin-bottom: 20px; 
}
<div class="ask_us"> 
  <div class="items"> 
    <div class="item vk"> 
      <p>Задайте нам вопрос в VK. Мы расскажем подробности партнерской программы.</p> 
      <a href="#">Задать вопрос</a> 
    </div> 
    <div class="item email"> 
      <p>Не сможете быть онлайн? <span>Получите запись вебинара </span>на почту или в VK</p> 
      <a href="#">Получить запись</a> 
    </div> 
    <div class="item other"> 
      <p>Хотите, чтобы мы оповестили Вас о вебинаре любым другим способом?</p> 
      <a href="#">Оставить заявку</a> 
    </div> 
  </div> 
</div>

Answer 2

html, 
body { 
  padding: 0; 
  margin: 0; 
  background: #ccc; 
} 
 
.items { 
  display: flex; 
  flex-wrap: wrap; 
  justify-content: space-around; 
} 
 
.item { 
  max-width:svoi variant; 
  flex-basis:300px;/*пространство за которое боряться элементы, каждый эелемент будет занимать себе 400пикс, это я к примеру, там подбирать можно, но не задавай в процентах только*/ 
  background: #fff; 
  margin-bottom: 20px; 
  display: 
}
<div class="ask_us"> 
  <div class="items"> 
    <div class="item vk"> 
      <p>Задайте нам вопрос в VK. Мы расскажем подробности партнерской программы.</p> 
      <a href="#">Задать вопрос</a> 
    </div> 
    <div class="item email"> 
      <p>Не сможете быть онлайн? <span>Получите запись вебинара </span>на почту или в VK</p> 
      <a href="#">Получить запись</a> 
    </div> 
    <div class="item other"> 
      <p>Хотите, чтобы мы оповестили Вас о вебинаре любым другим способом?</p> 
      <a href="#">Оставить заявку</a> 
    </div> 
  </div> 
</div>

READ ALSO
Рамки между элементами меню (списка)

Рамки между элементами меню (списка)

Ребят нужна помощь, как сделать так что бы рамки шли по центру между слов как показано на скриншоте:

315
Структура БД покупки билетов

Структура БД покупки билетов

Дайте совет в проектировании системы бронирования-покупки билета на автобусыМоя структура выглядит следующим образом:

372
Ошибка при установке MySQL через консоль

Ошибка при установке MySQL через консоль

Использую команду для установки:

272