2011-03-29 2 views
2

У меня возникли проблемы с центрированием изображения, которое больше, чем его родительский элемент. Я установил минимальную ширину и минимальную высоту до 100%, чтобы изображение всегда заполняло родительский элемент.Центр элемента, который больше 100%

Визуальная проблема возникает, когда изображение не имеет пропорций родительского элемента. Изображение слишком сильно обрезается с правой или нижней стороны.

Я думаю, я мог бы обойти эту проблему, когда я просто центрирую изображения, поэтому самая важная часть изображения не обрезается. Есть ли способ центрировать изображение, которое больше, чем его родительский элемент? (Без изменения родительского элемента ofc)

Я предпочел бы видеть ориентированный на css ответ вместо javascript из-за проблем с производительностью при пересечении большого количества изображений в DOM.

Вот часть скриншота из двух изображений, содержащихся в родительском http://d.pr/kEcb. Размеры изображений в порядке, но я не могу их центрировать.

+0

ли вы установили родительский элемент изображения переполнения: Запись видна? –

+0

Не могли бы вы показать проблему, используя [jsFiddle] (http://jsfiddle.net/) и [http://dummyimage.com/](http://dummyimage.com/)? – thirtydot

ответ

3

Попробуйте что-нибудь в этом роде.

img/div/whatever { 
    left: 50%; 
    margin-left: **Half of image width** 
} 
1

Использования Переполнение свойства для родительского DIV , если вы хотите, чтобы просмотреть изображение, выходящее из использования сНа видна еще использование прокрутки

+0

Я хочу, чтобы изображение было обрезано, но равномерно на внешних краях. Не только справа и внизу –

+0

, то вы можете попробовать margin-top: - [hegiht of -hight of div] и margin-left: - [width of-width of div] – anu

1

Самого простое решением CSS будет установить изображение в качестве background- образ родителя,

с {фона повторить: не повторять; фон положение: центр центр;}

+0

Это решение сосредоточило изображение, но оно отменяет минимальную высоту и минимальную ширину, поэтому изображения слишком малы. –

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