2016-10-06 2 views
0

поэтому у меня есть круглый div с img внутри. Проблема заключается в том:круглый div с img внутри ширина <высота высота <ширина HTML/CSS

#mydiv 
{ 
width: 50px; 
height: 50px; 
overflow: hidden; 
border-radius: 25px; 
} 

Теперь, если пользователь загружает изображение с меньшим, чем высота ширина я могу взять высоту: 50px и ширина: автоматическая;

, но если пользователь загружает картинку с меньшей шириной, чем высота Мне нужно сделать высоту: авто; и ширина: 50 пикселей;

Если это не так, div не заполняется этим img.

Как я могу это решить?

извините, им ученик в Германии, так что я не могу писать хорошо:/

+0

вы можете установить '#mydiv img {min-height: 100%; min-width: 100%;} 'поэтому он должен заполнить div, когда img слишком мал, чтобы начать с;) –

ответ

2

Поместите изображение в CSS:

фон: URL (IMG/...) не повторять центр центр; размер фона: обложка;

Вот именно так!

+0

Не забывайте, также необходимо: Фоновый размер: обложка .. так что она заполняет контейнер, а не попадание в ограничительную коробку и прекращение масштабирования. –

+0

спасибо, работает! Так просто, если у кого-то была только идея. +1 –