2009-06-18 38 views

Odpowiedz

227

clear:both powoduje, że element spada poniżej pływających elementów poprzedzających go w dokumencie.

Możesz również użyć clear:left lub clear:right, aby upuścić go poniżej tylko tych elementów, które zostały przesunięte w lewo lub w prawo.

+------------+ +--------------------+ 
|   | |     | 
| float:left | | without clear | 
|   | |     | 
|   | +--------------------+ 
|   | +--------------------+ 
|   | |     | 
|   | | with clear:right | 
|   | | (no effect here, | 
|   | | as there is no | 
|   | | float:right  | 
|   | | element)   | 
|   | |     | 
|   | +--------------------+ 
|   | 
+------------+ 
+---------------------+ 
|      | 
| with clear:left | 
| or clear:both | 
|      | 
+---------------------+ 
+33

+1 dla schematu odpowiedzi. ładne wyjaśnienie –

+2

ZAPOZNAJ SIĘ Z BŁĘDEM FLOAT! http://www.positioniseverything.net/explorer/floatIndent.html – Jason

+2

Również sprawia, że ​​rodzic div dopasowuje wysokość. – Oleg

20

Wystarczy dodać do odpowiedzi RichieHindle jest, sprawdź Floatutorial, który poprowadzi Cię przez jak CSS pływających i rozliczeń robót.

+1

15 lutego 2016 roku nie udało mi się połączyć z serwerem dla Floatutorial (połączenie odmówiono na porcie 80). – dlu

2

Gdy używasz spłaszczenia bez szerokości, pozostało trochę miejsca w tym wierszu. Aby zablokować tę przestrzeń, możesz użyć clear:both; w następnym elemencie.

Powiązane problemy