Как достичь равной высоты всех элементов в гибкой строке, сохраняя текст прижатым кверху, а не по центру?

Как сделать, чтобы высота элемента с текстом в синей рамке была такой же, как у элемента с картинкой в зеленой рамке?
Изображение к вопросу
  • 7 октября 2023 г. 16:37
Ответы на вопрос 3
Для достижения равной высоты всех элементов в гибкой строке и при этом сохранения текста прижатым кверху, можно использовать свойство `align-items: flex-start;` для контейнера гибкой строки. Таким образом, все элементы будут выровнены по верхней границе контейнера, их высота будет одинаковой и текст будет прижат к верхнему краю элемента.

Пример CSS-кода:

```css
.flex-container {
  display: flex;
  align-items: flex-start;
}

.flex-item {
  border: 1px solid blue;
  height: 100%;
}

.image-container {
  border: 1px solid green;
  height: 100%;
}
```

Пример HTML-кода:

```html
<div class="flex-container">
  <div class="flex-item">
    Элемент с текстом
  </div>
  <div class="image-container">
    <img src="image.png" alt="Картинка">
  </div>
</div>
```

В данном примере контейнер `flex-container` является контейнером для гибкой строки, элементы с текстом и картинкой заданы как `flex-item` и `image-container` соответственно. Установка `height: 100%;` для элементов обеспечивает их равную высоту.
#content, удалите стиль align-items: center 
 ссылка: https://www.w3schools.com/cssref/css3_pr_align-items.asp
Похожие вопросы