2016-08-20 52 views
0

我使用JavaScript在我的網站主頁上創建了幻燈片。我遇到的問題是,儘管我盡了最大的努力,圖像不會集中到頁面的中心。我可以讓它居中,如果我設置像這樣的圖像子元素:父母Div元素中的圖像居中問題

#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

沒問題..記得爲了響應你必須使用'百分比' – liborza

0

嘗試

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

這有效,但圖像仍然卡住。 – Aaron

0

你也可以做margin:auto

+0

也不起作用。 :(我覺得我已經試過了所有的東西 – Aaron

+0

@Aaron什麼東西對它不起作用?你想改變這兩個答案都沒有做什麼? – stephenpassero

+0

當你用'margin'對中時你必須包括'display:block;'或者它不會工作.. – liborza

1

你裏面#slider圖像有position: absolute。這會否定容器的範圍,並且圖像不再位於容器div#slider內部。

使用margin: autodisplay: block沒有絕對定位。

例如:https://jsfiddle.net/sukritchhabra/smndp65m/

+0

我使用絕對定位,因爲我有JavaScript代碼一個接一個地垂直列出圖像。第一張圖片淡出,然後第二張圖片在其下方逐漸消失,一直向下。 – Aaron