私はCSSを使用してdivを別のdivの隣にフロートさせています。このdivは、ユーザーが自分の「ビジネス」を見ている場合にのみ表示されます。何もクリアしないと、これらのdivと次のdivの間に大きなスペースが表示されます。フロートをクリアすると、次のdivのテキストが左にプッシュされます。フロートとクリアの使い方を誤解していると思います。私はCSSがあまり得意ではありません。
「fs」divを破棄せずにスペースを削除するにはどうすればよいですか?
これが何が起こっているかを示す写真です:
CSSとHTMLのコードは次のとおりです。
div.stuff {
border-bottom:dotted 1px;
border-left:dotted 1px;
border-right:dotted 1px;
border-top:dotted 1px;
padding:10px;
margin:10px;
width:35%;
height:65px;
border-radius: 5px;
}
div.container {
border-bottom:dotted 1px;
border-left:dotted 1px;
border-right:dotted 1px;
border-top:dotted 1px;
padding:10px;
padding-left:25px;
margin-bottom:10px;
position:relative;
height:65px;
width:45%;
top:-97px;
right:10px;
border-radius: 5px;
overflow: hidden;
float:right;
clear:right;
}
div.fs {
border-style:double;
text-align:center;
padding:10px;
margin:10px;
margin-left:20%;
width:60%;
border-radius: 5px;
}
<div class=stuff>
<img src=/economy/images/cash.png> Cash on Hand: 10,245<br>
<img src=/economy/images/worker.png> Workers Employed: 6<br>
<img src=/economy/images/machine.png> Machines Leased: 4
</div>
<div class=container>
<a href="/economy.php?section=business&do=contribute">Click Here to Manage Cash on Hand.</a><br>
<a href="/economy.php?section=business&do=moderate">Click Here to Manage this Business.</a><br>
<a href="/economy.php?section=business&do=info&action=disband&id=7">Click Here to Disband this Business.</a>
</div>
<br>
<div class=fs><a href=/economy.php?section=fs&id=7>Historical Financial Statements</a></div>