2016-08-20 3 views
0

Я использовал JavaScript для создания слайд-шоу на главной странице моего сайта. Проблема, с которой я столкнулась, заключается в том, что изображение не будет сосредоточено на странице, несмотря на все мои усилия. Я могу получить его по центру, если я установил дочерний элемент изображения следующим образом:Image Centering Issue Inside Parent Div Element

#slider img { 
    left: 218px;} 

, но это не является центром для разных размеров окна. Я использую довольно большие изображения, но они могут быть впоследствии изменены. Я использовал заполнители для скрипки. Как вы можете это исправить?

Fiddle

+0

можно ли увидеть html часть вашей работы? – hakiko

+0

Это в ссылке JSFiddle, которую я поставил в нижней части описания. – Aaron

ответ

3

U может легко центр изображения с помощью настройки:

#slider img { 
    display: block; 
    margin: 0 auto; 
    width: 100%; // or your own width 
} 
+0

Это сработало, я благодарю вас, сэр. – Aaron

+0

Но только для 100% -ной ширины ... что-то меньшее, чем заново центрирует изображение. – Aaron

+0

Нет проблем. Помните, что для ответа вы должны использовать 'percent' – liborza

0

Попробуйте

<div align='center'>Hello world</div> 
+0

Это работает, но изображение все еще остается застрявшим. – Aaron

0

Вы также можете сделать margin:auto.

+0

Также не работает. :(Я чувствую, что я пробовал все. – Aaron

+0

@ Аарон, что не работает? Что вы хотите изменить, что оба этих ответа не выполняются? – stephenpassero

+0

Когда u центрирующий объект с 'margin' u должен включите 'display: block;' или он не будет работать. – liborza

1

Ваших изображений внутри #slider имеет position: absolute. Это отрицает объем контейнера, и изображение уже не находится относительно внутри контейнера div#slider.

margin: auto и display: blockбез абсолютное позиционирование.

Пример: https://jsfiddle.net/sukritchhabra/smndp65m/

+0

Я использую абсолютное позиционирование, потому что код JavaScript, который я перечислил изображения один за другим по вертикали. Первое изображение исчезает, затем второе исчезает под ним, вплоть до страницы. – Aaron