所以我想創建一個頁面,將始終有整個屏幕填充和很好地佈局。使用下面的代碼工作得很好:css的大小和邊距百分比
#posts{
width:100%;
height:auto;
background:#666;
}
.entry{
float:left;
margin-left: 4%;
margin-top:10px;
margin-bottom: 10px;
width:20%;
height:100px;
background:#000;
}
有一個問題...它打破了窗口調整大小。我只是好奇,爲什麼當窗口調整大小時它不起作用,因爲由於邊界和大小是用百分比完成的,它們應該改爲正確的,對嗎?
我的問題是:
爲什麼CSS百分比無法正常工作時,觀衆改變窗口大小,我能做些什麼,這將使它正確調整?
記得在加載後調整窗口大小,以便實際看到我正在談論的問題。
Here is a jsfiddle
EDIT1:
所以很明顯,根據到目前爲止的答案,這是一個問題與我想做的事衝突的砌築給它的元素的絕對定位。所以這將被固定的方式是一些JavaScript/jQuery的行,可以根據正確的百分比重新窗口調整大小的邊緣...我怎麼能做到這一點?
如果您註釋掉的Javascript正常工作(除'#posts'消失,因爲它裏面沒有尺寸影響元件,由於其孩子都被'float'ed) –
+1 @winterblood。沒有Javascript,一切正常。 CSS沒有任何問題。 –
Javascript對於我的實際網站是100%必需的。我編輯了問題 –