2012-01-17 90 views
6

由於某些原因,在iPhone上,我的頁腳不能在屏幕上伸展,即使它的css被設置爲寬度:100%。您可以查看我的頁腳問題在這裏的一個例子:http://pixelcakecreative.com/tla2/寬度100%不適用於iOS

我的頁腳CSS如下:

#footer{ width:100%; margin-top:100px; position:relative; clear:left; background:#4c4c4c; float:left; padding:30px 0;} 

此問題僅適用於iOS設備,如佈局工作在PC瀏覽器的罰款。任何想法如何解決這個問題?我嘗試了所有我能想到的。謝謝!

+1

事實證明,解決方法是將視口寬度更改爲網站容器的寬度:但是,它看起來好像加載正常,並且那麼稍後的一秒鐘,iphone會將其縮小一點,所以右側有額外的空間。看看現在的網站,看看我的意思是 – JCHASE11 2012-01-19 23:25:25

回答

17

嘗試:

<meta name="viewport" content="width=device-width,initial-scale=1" /> 

比我通常所知道的屬性要少,但我知道它已經適用於我的移動項目。

現在,經過仔細檢查,如果您的網站處於「中心」之下,那麼大部分網站都是包裝和頁腳。

用於包裝和頁腳的代碼是不同的。包裝有固定的width:941px;而頁腳只有width:100%。包裝器中的大多數元素都有width:100%,但這隻適用於包裝器具有width: 941px

所以,你要麼嘗試添加相同的寬度和填充到頁腳沿着這些線路{width:941px; padding:30px 34px;},要麼就是

你把頁腳類似的包裝內有固定,填充等,然後讓讓頁腳保持width:100%;

+0

這兩部分哪一個固定它?我假設後者。 – Sotkra 2012-01-21 17:17:05

0

你可能會錯過移動視窗meta標籤
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

這是必要的,以便移動設備例如iOS的頁面適當擴展到視口。你可以read about it herehere

+0

我已經在我的頭部有這個。它看起來像它首先加載,然後刪除頁腳的很大一部分...奇怪。 – JCHASE11 2012-01-17 03:24:47

+0

@ JCHASE11刪除開頭html標籤的結尾處。那不屬於那裏。 – Rob 2012-01-17 03:26:34

+0

好的建議,但沒有做到這一點 – JCHASE11 2012-01-17 03:27:17

0

嘗試保留初始縮放和最大空白並使用user-scrollable = no。前兩個在我們的響應式設計項目中遇到同樣的錯誤。我還沒有弄明白爲什麼。

+0

nope,沒有做到這一點! – JCHASE11 2012-01-19 21:21:14

1

div#innerFooter阻止頁腳比例適當,調整幅度爲100%,並應通過簡化您的META NAME視(至少適用於iOS)以下行修復

#innerFooter {width:100%} 
+0

不,這不能解決它,實際上進一步擰緊它。看起來問題是footer,而不是innerFooter。 – JCHASE11 2012-01-19 21:21:43

+0

它必須處理視口寬度。目前它被設置爲: JCHASE11 2012-01-19 21:28:25