2011-08-30 79 views
2

我想創建一個靈活的網格佈局(即沒有任何像素值在任何地方使用) 現在,這是我的問題; 對於外容器,一般我使用關於CSS寬度的問題:100%

#container{width:1024px;margin:0 auto} 

這是中心對齊整個頁面。現在,當我將其轉換爲基於%的CSS時,即

#container{width:100%;margin:0 auto} 

在這種情況下,頁面沒有居中對齊。我如何解決這個問題?

回答

1

如果我理解正確的問題解決這個問題,你似乎需要的東西,從無限擴大停止容器,但仍然有它當視口狹窄時可靈活擴展。如果是這樣的話,你可以申請一個max-width它來告訴它何時停止擴張:

#container { 
    width: 100%; 
    max-width: 1024px; 
    margin: 0 auto; 
} 

在這種情況下,您的容器將是靈活的,並採取了所有可用的寬度,如果視口小於1024像素寬,但如果窗口變大,則不會超過1024像素(並且將居中對齊)。

3

頁面無法集中對齊,因爲它使用完整的瀏覽器寬度。例如: :「width:80%」,你會看到我在說什麼;

+1

實際上,頁面**是**中心對齊,但由於佔用了整頁寬度,因此無法說明。 –

+0

+1Радийбачитиземляківнафорумі:) – Webars

+0

Ятеж)))Атизвідки? –

2

是的,你怎麼能期待什麼東西被中心對齊,當它填滿整個寬度。

2

您的貨櫃確實中心對齊。 100%的寬度意味着容器佔據了父容器的所有寬度(讓我們假設屏幕),因此空間的邊距爲0。 通常,通過將邊框應用於容器可以輕鬆跟蹤這些問題。

您可以通過定心元素您的容器text-align: center;

+0

Thx ...我想中心對齊整個佈局而不是文本... – testndtv

+0

text-align是類似於horizo​​ntal-align(它不存在)並適用於所有**內聯**元素。 – friendzis

+0

(意外提交。繼續) 塊級元素爲: *默認爲父元素的100%寬度 *不可對齊 *可定位(寬度:80%;位置:相對;左:10%;/*或margin:auto * /) 希望能幫到你 – friendzis