そのため、画面全体が常にいっぱいで、きれいにレイアウトされたページを作成したいと考えています。次のコードを使用すると、非常にうまく機能します。
#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;
}
問題が 1 つあります...ウィンドウのサイズを変更すると壊れます。マージンとサイズがパーセンテージで行われているため、ウィンドウのサイズが変更されたときに機能しない理由について知りたいのですが、正しいものに変更する必要がありますよね?
私の質問は:
ビューアがウィンドウのサイズを変更すると、CSS パーセンテージが正しく機能しないのはなぜですか? また、ウィンドウを正しくサイズ変更するにはどうすればよいですか?
私が話している問題を実際に確認するには、ロード後にウィンドウのサイズを変更することを忘れないでください。
ここにjsfiddleがあります
EDIT1:
明らかに、これまでの回答に基づいて、これは私がやりたいことの問題であり、要素に絶対的な位置付けを与える石積みと矛盾しています。したがって、これを修正する方法は、正しいパーセンテージに従ってウィンドウのサイズ変更のマージンをやり直すことができる javascript/jquery 行を使用することです...どうすればそれを行うことができますか?