В в этом примере изображение не центрировано. Зачем? Мой браузер - Google Chrome v10 на Windows 7, а не на IE.
<img src="/img/logo.png" style="margin:0px auto;"/>
В в этом примере изображение не центрировано. Зачем? Мой браузер - Google Chrome v10 на Windows 7, а не на IE.
<img src="/img/logo.png" style="margin:0px auto;"/>
добавить display:block;, и это сработает. Изображения встроены по умолчанию
Чтобы уточнить, ширина по умолчанию для элемента block равна auto, который, конечно, заполняет всю доступную ширину содержащего элемента.
Установив маржу на auto, браузер назначит половину оставшегося пространства на margin-left, а другую - на margin-right.
В некоторых случаях (например, более ранние версии IE, Gecko, Webkit) и наследования элементы с position:relative; будут препятствовать работе margin:0 auto;, даже если top, right, bottom и left не установлены.
Установка элемента в position:static; (по умолчанию) может исправить его в этих обстоятельствах. Как правило, элементы уровня блока с указанной шириной будут относиться к margin:0 auto; с помощью позиционирования relative или static.
В моем случае проблема заключалась в том, что я установил минимальную и максимальную ширину без ширины.
Вы можете центрировать автоматическую ширину div с помощью display:table;
div{
margin: 0px auto;
float: none;
display: table;
}
Всякий раз, когда мы не добавляем ширину и добавляем margin:auto, я думаю, это не сработает. Это из моего опыта. Ширина дает представление о том, где именно нужно обеспечить равные поля.
есть альтернатива margin-left:auto; margin-right: auto; или margin:0 auto; для тех, которые используют position:absolute;, вот как:
вы устанавливаете левую позицию элемента на 50% (left:50%;), но это не будет правильно центрировать, чтобы элемент был правильно центрирован, вам нужно дать ему минимальную половину его ширины, что будет центра вашего элемента отлично
вот пример: http://jsfiddle.net/35ERq/3/
Для кнопки начальной загрузки:
display: table;
margin: 0 auto;
поместите это в тело css: background: # 3D668F; затем добавьте: display: block; наценка: авто; к img css.