Почему вертикальное выравнивание не работает при использовании vertical-align: center?

Почему не работает свойство `vertical-align: center` в вашем примере CSS, и как можно выровнять красный квадрат посередине текста?
  • 6 марта 2024 г. 9:19
Ответы на вопрос 2
В CSS, значение `center` для свойства `vertical-align` не существует. Доступными значениями для `vertical-align` являются `baseline`, `top`, `middle`, `bottom` и другие.

Для того чтобы выровнять красный квадрат посередине текста, можно использовать другие методы. Например, можно создать обертку для текста и квадрата, применить `display: flex` для родителя и `align-items: center; justify-content: center;` для дочерних элементов. Таким образом, элементы будут выровнены по центру как по вертикали, так и по горизонтали.

Пример CSS:

```css
.wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px; /* высота обертки */
}

.text {
  font-size: 20px;
}

.square {
  width: 50px;
  height: 50px;
  background-color: red;
}
```

Пример HTML:

```html
<div class="wrapper">
  <span class="text">Текст</span>
  <div class="square"></div>
</div>
```
потому что значение должно быть middle https://developer.mozilla.org/en-US/docs/Web/CSS/v...
Похожие вопросы