Div действует как встроенный

Я не могу понять, почему мой Div действует как встроенный. Вы можете увидеть это с синей рамкой на странице ниже:

Div действует как встроенный

Мой код выглядит примерно так:

<div class = "welcome">
    **some content**     
</div>
<div class = "quote">
    hello
</div>

.welcome {
  width: 70%;
  height: 500px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 40% 60%; 
}

.quote { 
  color: #5192BC; 
  width: 100%;
  height: 70px;
  border: 1px solid #5192BC;
  padding: 1px;
}

Я попытался сделать quote блоком и очисткой, но ни один из них не работал. Я думаю, это может быть потому, что welcome - это сетка, но я не знаю решения.

Мой мерзавец - здесь.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
0
36
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Явная высота элемента div .welcome заставляет его действовать как компонент блока с установленной высотой 500 пикселей.

Удаление этого конкретного атрибута высоты позволит разместить div 'hello' после контейнера сетки.

Должно выглядеть примерно так:

.welcome {
  width: 70%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 40% 60%; 
}

Другие вопросы по теме