Как сделать так, чтобы изображение начиналось с нижней части контейнера? - PullRequest
11 голосов
/ 23 августа 2011

У меня высокое изображение внутри короткого контейнера с overflow: hidden;.Нижняя часть изображения обрезана.Как сделать так, чтобы верх обрезался вместо дна?

dramatized

Ответы [ 3 ]

7 голосов
/ 23 августа 2011

дать контейнеру следующую css:

position:relative;

и изображение следующего css:

position:absolute;
bottom:0px;

P.S.
Очень хорошие (и четкие) иллюстрации между прочим

2 голосов
/ 23 августа 2011

Если ваше изображение - это просто background-image контейнера, выполните следующие действия:

#container {
    background: url(your-image.jpg) no-repeat bottom left;
}

В противном случае поместите элемент img в нижнюю часть контейнера, как предложил @Joseph:

#container {
    position:relative;
}

#container img {
    position: absolute;
    bottom: 0px;
}
0 голосов
/ 23 августа 2011

Если контейнер имеет высоту 300px, например, это работает:

.container {
  overflow: hidden;
  height: 300px;
  position: relative;
}

.image {
  position: absolute;
  bottom: 0;
}
...