Wydaje mi się, że nie rozumiem, co oznacza słowo kluczowe "jasne".Jeśli element div ma wartość "clear: right", nic nie powinno unosić się na prawo od niego, czy powinno?
Mam wiele elementów div, wszystkie z "float: left". Drugi ostatni element div ma również "clear: right". Myślałem, że to spowoduje, że następny element przejdzie do następnej linii. Ale dla mnie tak nie jest.
Oto mój przykład:
<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>
wygląda następująco:
Próbuję dokonać trwania ("00:00:32"), pojawiają się w następnym wierszu , na prawo od miniatury (niebieski prostokąt).
Wiem, że mógłbym umieścić ostatnie trzy div w innym pojemniku div, ale celem tego pytania jest zrozumienie, dlaczego "clear: right" nie przerywa czasu trwania z unoszenia się po prawej stronie tytułu.
Oto 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;
}
I, oczywiście, jsfiddle Link: http://jsfiddle.net/8J7V6/3/
Jesteście pierwszymi, którzy wyjaśniają logicznie czystą wartość w sposób zrozumiały :-) wyjaśniliście mi tajemnicę heh – Tschallacka