Как выровнять текст по центру блока по вертикали? Это не центрирует текст посередине по вертикали. см. красную стрелку ниже.
.grid-container {
display: grid;
grid-template-columns: 140px 140px;
grid-template-rows: 140px;
align-items: stretch;
}
img {
width: 100%;
height: auto;
}
.test
{
text-align:center;
vertical-align:center;
}<div class = "grid-container" id = "gridid42f08d611e2346748fbe47264fd732e0">
<img class = "imgcard mCS_img_loaded" id = "imgid42f08d611e2346748fbe47264fd732e00" src = "https://www.woodlandtrust.org.uk/media/100078482/Sycamore01.jpg?cb=-11897985&preset=gallery-tab-main-image">
<div class = "test"> test </div>
</div>тестовое задание
@Rob извиняется за проблему с редактором. только что исправлено. Благодарю. не стесняйтесь поднимать палец вверх вопрос
как насчет align-items: center на .grid-container






Как насчет align-self: center; для ребенка? (см. также на MDN)
То есть:
.test {
align-self: center;
}
Вот ваш пример, но с этим дополнительным свойством:
.grid-container {
display: grid;
grid-template-columns: 140px 140px;
grid-template-rows: 140px;
align-items: stretch;
}
img {
width: 100%;
height: auto;
}
.test {
text-align: center;
align-self: center;
}<div class = "grid-container" id = "gridid42f08d611e2346748fbe47264fd732e0">
<img class = "imgcard mCS_img_loaded" id = "imgid42f08d611e2346748fbe47264fd732e00" src = "https://www.woodlandtrust.org.uk/media/100078482/Sycamore01.jpg?cb=-11897985&preset=gallery-tab-main-image">
<div class = "test"> test </div>
</div>Кстати, в вашем вопросе есть vertical-align: center, что неверно; свойство vertical-align вместо этого принимает middle (по какой-то странной причине)
Спасибо, это работает! еще один быстрый вопрос: что, если вы хотите расположить заголовок слова по центру сверху, а описание - посередине той же правой ячейки?