У меня возникают проблемы с выравниванием изображений. Изображения должны оставаться в центре, независимо от размера экрана. проблема в том, что изображения выравниваются по центру только до определенного размера. мой экран довольно мал, поэтому они идеально сосредоточены, но когда я спускаюсь до% 75, изображения уже не выравниваются по центру, что делает все уродливым. Я собираюсь спасти вас от рассылки моего кода здесь, так что просто просмотрите источник этой страницы.
Спасибо за чтение :)
Вы обертываете изображения в div span8 offset2
div, который не предназначен для поддержания их в центре, но для сохранения элемента с заданной шириной/смещением влево.
Попытка установить этот родительский div следующим образом:
#showcase.row-fluid > div { margin: 0 auto; width: 612px }
Ваш код уже довольно близок, так как ваши .head
уже заблокированы, а ваш #header
- text-align: center
. То, что вы хотите сделать, это удалить offset2
и изменить span8
на span12
чтобы он охватывал всю ширину.
У div
содержащего изображения, должны быть
margin: 0 auto;
и блоки изображения должны иметь:
float: none;
display: inline-block;
float: none
потому что он устанавливает float: left
как 80 раз в своем коде, когда ему это не нужно. А что касается inline-block
, я не уверен, что заставляет вас думать, что он несовместим во всех браузерах: caniuse.com/inline-block, но, честно говоря, я бы сразу сказал ему заменить <div>
с <img>
на <span>
или просто не оборачивайте это вообще.
Я видел это в вашем CSS и HTML-коде, если вы его удалите (только CSS) останется в центре.
HTML
<div class="span8 offset2">
</div>
CSS
Before
.offset2:first-child {
margin-left: 17.094%;
}
After
.offset2:first-child {
/* margin-left: 17.094%;*/
}