所以我想创建一个页面,将始终有整个屏幕填充和很好地布局。使用下面的代码工作得很好: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%必需的。我编辑了问题 –