Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<div class="parent"><!--
--><div class="block">
<img src="http://habrastorage.org/files/50f/7b2/1cc/" alt=""/>
</div>
</div>
Так же можно выравнивать картинку по центру, и в случае если картинка больше родителя, масштабировать её по размеру родителя. Пример: jsfiddle.net/serdidg/nfqg9rza/3/.
Странный пример. Во-первых, там картинка не больше родителя (width: auto; max-width: 100%;).
Во-вторых, там почему-то у родителя стоит position: absolute; в итоге он на реальной странице оказывается наверху, а не там где надо.
И самое печальное, попытался сделать чтобы картинка была больше родителя, но выравнять по центру не удалось. Она выравнивается по левому краю.
Можно этот пример подправить? Чтобы посмотреть, как выравниваться, если картинка больше родителя? Например при условии, что родитель будет обрезать картинку.
<div id='loading' style='width: 100%; height: 100%;'>
<div style='width: 100px; height: 40px; overflow:visible; position:absolute; left:50%; top:50%; margin-left:-50px; margin-top:-20px; text-align: center;'>
<img src='load.gif' width='100px' height='100px'><br />Загрузка...
</div>
</div>
Источник: bashev.ru/articles/vyravnivaem_blok_div_po_centru_ekrana
Выравниваем блок по центру страницы