私は「クリア」というキーワードが意味することを混乱させたようです。divに「clear:right」がある場合は、その右側に何も表示されませんか?
私はdiv要素をいくつも持っていますが、すべて "float:left"です。 2番目の最後のdiv要素には "clear:right"もあります。次の要素が次の行に移動すると考えました。しかし私のために、それはしません。
ここに私の例です:
<div class="Section">
<div class="Thumbnail"></div>
<div class="Number">0</div>
<div class="Title">ShopTVC Wallace and Gromit WOA 6Apr11</div>
<div class="Duration">00:00:32</div>
</div>
は次のようになります。
私は時間( "夜12時00分32秒")を作るしようとしています、次の行に表示されます、サムネイル(青色の長方形)の右側に表示されます。
私は最後の3つのdivを別のコンテナdivに入れることができますが、この問題の目的は「クリア:right」がタイトルの右側に浮かんでいる時間を止めない理由を理解することです。ここで
は、CSSです:
div.Section
{
overflow:auto;
background:cornsilk;
border:2px solid navy;
padding:12px;
}
div.Section div.Thumbnail
{
width:64px;
height:42px;
background:SteelBlue;
foreground:Navy;
}
div.Number
{
width:16px;
margin-left:6px;
}
div.Duration
{
margin-left:22px;
}
div.Section div
{
float:left;
}
div.Section div.Title
{
color:DarkGreen;
clear:right;
}
そして、もちろん、jsfiddleリンク:http://jsfiddle.net/8J7V6/3/
あなたは実際に分かりやすい方法で明確な価値の論理を実際に説明する最初の人です:-)あなたは私のために謎を解明しました。 – Tschallacka