質問を表示するコードはありませんでしたが、w3schoolsのWebサイトからいくつか削除しました。これが彼らがあなたにクリアで遊ぶためにあなたに与える例です。
<style type="text/css">
img
{
float:left;
}
p.clear
{
clear:left;
}
</style>
</head>
<body>
<img src="http://www.w3schools.com/cssref/logocss.gif" width="95" /><p>
<p class="clear">This is also some text. This is also some text. This is also some text. This is also some text. This is also some text. This is also some text.</p>
私の質問は、clearプロパティの使用についてです。クリアされた要素を、その前にあるフロートされた要素からそれ以上下に移動できないのはなぜですか?
つまり、なんらかの理由で、テキスト段落とその画像の間に2、3行の空白行が必要だったとしましょう。ページ分割が機能していないようです。
段落に相対的な位置を追加して上部マージンを大きくすると、それは機能しますが、これ以上表示する必要がなくなった例では、フロートdivの下のクリアされたdivであり、aの下のクリアされた段落ではありません浮いた画像、そしてその場合、マージンを追加するための相対的な配置でさえ機能しませんでした。
正確には、それを適用する要素がドキュメントの残りの部分とどのように流れるかについて、明確なことは何をしますか?私は何が明確なのか知っています。以前のフロートオブジェクトがどちら側にあることができないかを言っていることは知っていますが、それは要素ITSELFに何をしますか?クリアされた要素は、フロートされた要素と同じフローに何らかの形でアタッチされますか?