Как вертикально выровнять изображение внутри div

Обычно это означает, что у вас нет соответствующего конструктора. Убедитесь, что ваш конструктор является общедоступным и принимает параметры Context и AttributeSet в качестве параметров:

public TimePreference(Context ctxt, AttributeSet attrs)

(из это пользовательское предпочтение из этого образца проекта )

1315
задан Peter Mortensen 11 July 2019 в 19:00
поделиться

3 ответа

Решение из трех строк:

position: relative;
top: 50%;
transform: translateY(-50%);

Это относится ко всему.

Из здесь .

214
ответ дан Peter Mortensen 11 July 2019 в 19:00
поделиться

Это может быть полезно:

div {
    position: relative;
    width: 200px;
    height: 200px;
}
img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.image {
    min-height: 50px
}

Ссылка: http://www.student.oulu.fi/~laurirai/www/css/middle/

486
ответ дан Peter Mortensen 11 July 2019 в 19:00
поделиться

Предположите, что Вы имеете

<div class="wrap">
    <img src="#">
</div>

И css:

.wrap {
    display: flex;
}
.wrap img {
    object-fit: contain;
}
5
ответ дан 19 December 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: