2009-07-14 3 views
2
<div style="overflow:hidden; height:100px; width:100px;"> 
<img src="etc.jpg" width:"100px" /></div> 

Я получил img в div. Высота img не определена, но она больше 100px от div.Vertical Align Image Центрирование с переполнением: скрытый

Я хочу вертикальный центр img и скрыть верхнее и нижнее переполнение.

Тем не менее я не могу понять, как это сделать ...

Даниэла

ответ

-1

Это работает для вас?

<div style="overflow:hidden; height:100px; width:100px;"> 
    <image src="etc.jpg" style="width:100px; position: relative; bottom: 25%;" /> 
</div> 

Хммм результат немного странно, когда изображение действительно соответствует

+0

это работа хорошо ... спасибо! – 2009-07-14 19:03:44

+1

Это работает только в том случае, если высота изображения составляет 100 пикселей. В противном случае он не будет правильно выровнен, так как процент оценивается на основе свойства родителя. – dionyziz

0

Вы можете попробовать установить запас верх свойство изображения при отрицательном процентном соотношении. Например;

div img {margin-top: -50%;} 

Просто играйте с процентными значениями, и вы должны найти что-то, что работает.

+0

Отрицательная маржа должна быть основана на высоте изображения. Но в этом фрагменте процент применяется к высоте родителя, что не помогает. Корректировка процента будет устранять проблему только для одного изображения, высота которого постоянна, а не для какого-либо изображения. – dionyziz

 Смежные вопросы

  • Нет связанных вопросов^_^