Показать сообщение отдельно
  #6 (permalink)  
Старый 29.03.2016, 23:32
Аспирант
Отправить личное сообщение для shurik_shink Посмотреть профиль Найти все сообщения от shurik_shink
 
Регистрация: 22.05.2015
Сообщений: 35

Сообщение от Ruslan_xDD Посмотреть сообщение
box-sizing: border-box для родителя
Спасибо, работает. - изображение четко по центру родительского div независимо от размера отступов.

А можно изображение подвинуть в лево на эти самые padding: 300px; от центра, что бы изображение было по среди той области родительского div что не является padding и margin.


!К предыдущему вопросу: если не указивать box-sizing: border-box для родителя изображение как ни странно сдвигается в право, несмотря на то что задан padding-right: 300px; хотя по логике вроде должно было бы в обратную сторону - в лево.

И я хочу добиться что если указано для родителя padding-right: 300px; то изображение должно сдвинуться в лево от центра на 300px;

Пример для наглядности
<style>
div#div1{
    box-sizing: border-box;
	
 	border: 1px solid green;
 	width: 100%;
	height: 300px;
	background-color: yellow;
	position: absolute;
	top: 0; left: 0;
	
	padding-right: 300px;
}

img#img1{
	bottom: 0;
	height: 100px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

div#div2{
	position: absolute; top: 0; right: 0; width: 300px; height: 300px; background-color: green;
}
</style>

<div id="div1">
<img id="img1" src="http://politrussia.com/upload/iblock/032/032e40743dba6b8e0ec37a7df1f89889.jpg"/>
</div>
<div id="div2"></div>
Ответить с цитированием