我有一個由三個部分組成的單頁網站。他們每個人都有100%的寬度和高度。當我調整窗口的位置時,第一部分或最後一部分的窗口大小都調整得很好,但是當我在第二部分時,它會變得瘋狂(不是真的很瘋狂......在調整窗口大小之後,第一部分也縮短了,所以第二部分正在被拖拽,露出第三部分的一部分)。當我位於第二部分並調整窗口大小時,我希望整個部分在窗口內'固定',所以我不會看到第一部分和第三部分的碎片。當我嘗試描述它時,這變得更加複雜,所以這裏是簡單的小提琴:http://jsfiddle.net/4tVMk/。我在談論B節(div#two)的行爲。爲了證明它有任何意義,我只能補充說,在網站上滾動關閉,我只是想它看起來有點像...幻燈片?所以每一個調整大小隻是視覺上把一切都毀了。調整後100%高度div滾動
HTML:
<div id="one"><a href="#two">A</a></div>
<div id="two"><a href="#three">B</a></div>
<div id="three"><a href="#one">C</a></div>
CSS:
#one {
width:100%;
height:100%;
background-color:red;
}
#two {
width:100%;
height:100%;
background-color:green;
}
#three {
width:100%;
height:100%;
background-color:blue;
font-weight:800;
}
a {
color:white;
}
我已經嘗試過不斷變化的最後一個div尺寸的HAX,但我看不到第三格在所有。在放棄這個想法之後,我也試着簡單地重新加載每個改變高度的resize的整個頁面,但是它不能很好地工作,因爲我不能在不使用當前位置的情況下實現整個頁面的重新加載。
感謝您的任何幫助。
E:事實上,我從字面上理解了'固定'的東西,並且使用jQuery來防止區域在某些條件下上升或下降。它現在會做,但如果任何人至少有任何想法,我可能會尋求一些提示,使其更自動化,我會非常感激。
看看這個[小提琴](http://jsfiddle.net/jEqZ2/) – Olumide