Задать вопрос
@celoran

Как разместить картинку(или текст) по нижнему краю блока(float)?

Нужно расположить картинку таким образом 4259964613d64b99858dbc230bf8064b.png

Выравнивание по правому краю работает, а vertical-align:bottom; нет, точнее выравнивался только текст, и то по нижнему краю самой картинки, а не блока. Блок с заданной шириной и высотой.
Можно сделать отступ сверху, что бы картинка сдвинулась вниз, но такой костыль мне не нравится.
  • Вопрос задан
  • 3879 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
lightalex
@lightalex
Есть два варианта:
1) Cделать через фон. Тогда background-position: 100% 100%;
2) Сделать вот такую структуру с кодом:
<style>
div.table {
width: 100px;
height: 50px;
display: table;
}
div.logo {
width: 100%;
height: 100%;
display: table-cell;
text-align: right;
vertical-align: bottom;
}
</style>
<div class="table">
  <div class="logo"><img/></div>
</div>

3) display: flex;
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
Выбросьте float на помойку, используйте display: flex, или абсолютно позиционированный блок внутри относительно позиционированного если совсем никак.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
black_wolf1894
@black_wolf1894
Junior Front End Developer
Все куда проще, чем вы думаете!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект