2015-11-19 115 views
-1

編輯:我不能修改HTML頁面都否則我將自動獲得一個0如何將元素浮動到CSS中的中心?

我的教授剛給我們佈置任務,我們添加CSS到HTML頁面。我們必須遵循截圖,使用正確的邊距,填充,邊框,寬度和高度。

對於多列,他希望我們使用float,這是一切都很好,但3列需要浮動到左側,然後居中在頁面中。

因此,儘管截圖如下: Example site screenshot

我的實際項目看起來是這樣的: enter image description here

我怎麼浮這些列,並讓他們爲中心?

我設置了文本對齊的部分#特色,但只集中文本,而不是元素。我無法使用display屬性,否則我將獲得積分。在其他屏幕截圖中,他沒有爲列指定任何邊距或填充,所以它們就是它們。

它們是div元素漂浮在左邊,順便說一下,所以它們的默認顯示是block。設置自動保證金不做任何事情。

任何想法?我應該堅持給他,並使用display而不是float?因爲實際上的作品爲

回答

2

看看圖。

創建一個容器來表示深藍色/紫色輪廓。給它一個尺寸。居中。

安排三個並排元素裏面的那個容器。

+0

這個答案可能是什麼讓上面的截圖作品(標題和四列)太佈局居中。 –

+0

我忘了提及我不能編輯HTML,否則我會自動獲得0.這位教授是誠實的白癡。 – RickyAYoder

+0

圖本身很混亂。我做了每列350px寬,高度是自動的。父元素的高度是auto,我將它設置爲1130px。 (我指的是綠色容器,因爲它看起來像是父元素) – RickyAYoder

1

您可以將在div您的元素和使用CSS像

#my_div { 
    display: table; 
    margin: 0 auto; 
} 
+0

我無法修改HTML頁面,否則我會得到0. – RickyAYoder

+0

@RickyAYoder但是,您可以閱讀它並查看您的教授放置元素的類;如果它是一個id,則使用'#'選擇器,如果它是一個類,則使用'.'選擇器 –