最近、これらのdivに苦労しています。たとえば、次のコードを見てください。
<div class="container">
{
width: auto;
height: auto;
}
<div class="content">
{
width: auto;
height: auto;
}
<div class="upload">
{
width: 400px;
margin-left: 600px;
position: absolute;
}
</div>
</div>
<div class="footer>
</div>
</div>
最初に、実際に画面に表示されているものを少し描きます (これ以上うまく描けません):
--------------------------------------
| CONTAINER |
| _____________________________ |
| [ CONTENT = = = = =] |
| [ = UPLOAD =] |
| [ = =] |
| [ = =] |
| [ = =] |
| [ = =] |
| [ = =] |
| [ = =] |
| [ = =] |
| [ = =] |
| [ = = = = = ] |
| [ ] |
| [ ] |
| [ ] |
| [ ] |
| [ ] |
| [ ] |
| [ ] |
| [___________________________] |
| _____________________________ |
| [ FOOTER ] |
| [___________________________] |
--------------------------------------
クラスのupload
高さが大きくなると、絶対配置のため、 container
and div の外に出てしまいます。content
container
このまたはcontent
のサイズをupload
divに調整する方法を見つける必要があります。
アップロード クラスを次のようにスタイルすると、次のようになります。
position: relative;
float: right;
padding-right: 500px;
動作しますが、この解像度でのみです。content
ズームインすると、このパディングが(左側) と(右側) を台無しにしますupload
。margin-left を現在のように維持することは良いことupload
です。これは、どの解像度でもこの最小限のスペースを必要とするものが div に残っているためです。
誰でも... アイデアはありますか?
編集
一瞬、私はそれを持っていると思いました。
upload
私の場合に属性を指定した場合の問題position: relative
は、divの下のコンテンツ内のすべてをプッシュすることupload
です....
.upload
そのため、をに置き換えて、position: relative;
内部にあるものすべてに新しい div を追加しましたcontent
(ofcourse を除くupload
) 。
.insidecontent
{
float: left;
position: absolute;
top: 170px;
}
しかし、今では高さが のcontent
高さに等しくなり、やupload
よりも小さい場合は切り取られます。content
.insidecontent
申し訳ありませんが、jsfiddle で適切なコード例を示すことができません。Web ページに表示されているものを実際に示しているわけではありません。