Skip to main content

Zrozumienie pływaka CSS

Section 9 (Czerwiec 2026)

Section 9 (Czerwiec 2026)
Anonim

Właściwość CSS jest bardzo ważną właściwością układu. Pozwala na umieszczanie projektów stron internetowych dokładnie tak, jak chcesz, aby były wyświetlane - ale aby z niego skorzystać, musisz zrozumieć, jak to działa.

W arkuszu stylów właściwości float CSS wygląda następująco:

.right {float: right; }

To mówi przeglądarce, że wszystko z klasą "prawo" powinno być wypuszczone w prawo.

Przypisałbyś to tak:

class = "right" />

Co można pływać z właściwością pływaka CSS?

Nie możesz unosić każdego elementu na stronie internetowej. Możesz przenosić tylko elementy blokowe. Są to elementy, które zajmują blok miejsca na stronie, jak images (), paragraph (), divisions () i lists ().

Inne elementy, które wpływają na tekst, ale nie tworzą ramki na stronie, są nazywane elementami śródliniowymi i nie można ich przenosić. Są to elementy takie jak span (), break line (), strong emphasis () lub kursywa ().

Gdzie się spławią?

Możesz unosić elementy po prawej lub po lewej stronie. Każdy element następujący po płynącym elemencie przepłynie wokół pływającego elementu po drugiej stronie.

Na przykład, jeśli unoszę obraz po lewej stronie, tekst lub inne elementy, które go śledzą, przepłyną wokół niego po prawej stronie. A jeśli unoszę obraz po prawej stronie, tekst lub inne elementy, które go śledzą, przepłyną w lewo. Obraz umieszczony w bloku tekstu bez zastosowanego do niego stylu swobodnego wyświetli jednak przeglądarkę ustawioną na wyświetlanie obrazów. Zazwyczaj jest to pierwszy wiersz następującego tekstu wyświetlanego u dołu obrazu.

Jak daleko będą się spieszyć?

Element pływający przesunie się tak daleko w lewo lub w prawo od elementu kontenera, jak to tylko możliwe. Powoduje to kilka różnych sytuacji w zależności od tego, jak napisany jest twój kod. Dla tych przykładów będę unosić mały DIV element po lewej:

  • Jeśli element pływający nie ma wstępnie zdefiniowanej szerokości, zajmie on tyle miejsca w poziomie, ile potrzeba i będzie dostępne, niezależnie od pływaka. Uwaga: niektóre przeglądarki próbują umieszczać elementy obok elementów pływających, gdy szerokość nie jest zdefiniowana - zwykle nadając elementowi niewypełnionemu tylko niewielką ilość miejsca. Powinieneś zawsze określ szerokość na elementach pływających.
  • Jeśli elementem kontenerowym jest element HTML, pływający DIV usiądzie na lewym marginesie strony.
  • Jeśli element pojemnika sam jest zawarty w czymś innym, pływa DIV usiądzie na lewym marginesie pojemnika.
  • Możesz zagnieździć elementy pływające, co może spowodować, że pływak znajdzie się w zaskakującym miejscu. Na przykład ta zmienna jest lewostronna DIV po prawej stronie unosi się DIV.
  • Elementy pływające będą siedzieć obok siebie, jeśli w pojemniku jest miejsce. Na przykład ten kontener ma trzy szerokości 100 pikseli DIV elementy pływające w pojemniku o szerokości 400 pikseli.

Możesz nawet użyć pływaków do stworzenia układu galerii zdjęć. Każda miniatura (najlepiej działa, gdy mają taki sam rozmiar) umieszczasz w DIV z napisem i pływakiem DIV elementy w kontenerze. Bez względu na to, jak szerokie jest okno przeglądarki, miniatury będą się układać równomiernie.

Wyłączanie pływaka

Kiedy już wiesz, jak uzyskać element pływający, ważne jest, aby wiedzieć, jak wyłączyć pływak. Możesz wyłączyć float za pomocą właściwości CSS clear. Możesz wyczyścić lewe pływaki, prawe pływaki lub oba:

jasne: w lewo;jasne: prawe;oba czyste;

Każdy element, dla którego ustawiono właściwość clear, pojawi się poniżej elementu, który jest przemieszczany w tym kierunku. Na przykład w tym przykładzie pierwsze dwa akapity tekstu nie są usuwane, ale trzeci jest.

Graj z wyraźną wartością różnych elementów w dokumentach, aby uzyskać różne efekty układu. Jednym z najciekawszych układów pływających jest seria obrazów w prawej lub lewej kolumnie obok akapitów tekstu. Nawet jeśli tekst nie jest wystarczająco długi, aby przewinąć obok obrazu, możesz użyć wyraźnego na wszystkich obrazach, aby upewnić się, że pojawiają się one w kolumnie, a nie obok poprzedniego obrazu.

Kod HTML (powtórz ten akapit):

Duis aute irure dolor sed do eiusmod tempor incididunt w zastępstwie w voluptate. Cupidatat non proident, ut labore et dolore magna aliqua.

CSS (aby unosić obrazy po lewej):

img.float {float: left; jasne: w lewo; margines: 5 pikseli;}

A po prawej:

img.float {float: right; jasne: prawe; margines: 5 pikseli;}

Korzystanie z Floats dla układu

Kiedy zrozumiesz, w jaki sposób pływak własność działa, możesz zacząć z niej korzystać, aby rozłożyć swoje strony internetowe. Oto kroki, które podejmuję, aby utworzyć pływającą stronę internetową:

  • Zaprojektuj układ (na papierze lub w narzędziu graficznym lub w mojej głowie).
  • Określ, gdzie będą podziały strony.
  • Określ szerokość różnych pojemników i znajdujących się w nich elementów.
  • Float wszystko. Nawet najbardziej zewnętrzny element kontenera jest wypuszczany w lewo, dzięki czemu wiem, gdzie będzie on w stosunku do portu przeglądarki.

Dopóki znasz szerokości (procenty są w porządku) sekcji układu, możesz użyć pływak właściwość, aby umieścić je tam, gdzie należą na stronie. I fajne jest to, że nie musisz martwić się o to, że model pudełkowy jest inny dla Internet Explorera lub Firefoksa.