Właściwości CSS związane z flotowaniem

Właściwości CSS związane z flotowaniem

Ten artykuł wyjaśnia właściwości CSS związane z flotowaniem.

Możesz dowiedzieć się o zastosowaniach i składni właściwości float i clear.

YouTube Video

HTML do podglądu

css-float.html
 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4    <meta charset="UTF-8">
 5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6    <title>CSS Properties Example</title>
 7    <link rel="stylesheet" href="css-base.css">
 8    <link rel="stylesheet" href="css-float.css">
 9</head>
10<body>
11    <!-- Header -->
12    <header>
13        <h1>CSS Properties For Layout</h1>
14    </header>
15
16    <!-- Main content -->
17    <main>
18        <header>
19            <h2>Layout Related Properties</h2>
20        </header>
21        <article>
22            <h3>float</h3>
23            <section style="height: auto; color: black;">
24                <header><h4>float: left</h4></header>
25                <section class="sample-view">
26                    <div class="float-left">float left</div>
27                    <div class="content">
28                        <p>
29                            paragraph 1-1
30                            paragraph 1-2
31                        </p>
32                        <p>paragraph 2</p>
33                    </div>
34                    <div class="clearfix"></div>
35                </section>
36            </section>
37        </article>
38    </main>
39</body>
40</html>

Właściwości CSS związane z flotowaniem

Właściwości float i clear

 1.float-left {
 2    float: left;
 3    width: 150px;
 4    margin-right: 20px;
 5    background-color: lightblue;
 6}
 7
 8.content {
 9    width: 300px;
10    height: 100px;
11}
12
13.content p {
14    background-color: lightblue;
15    margin: 10px;
16}
17
18.clearfix {
19    clear: both;
20    display: none;
21}

float to jedna z właściwości CSS używana do przesuwania elementu w lewo lub prawo w obrębie elementu nadrzędnego, umożliwiając innym elementom owinięcie się wokół niego. Właściwość float jest często używana do umieszczania obrazów lub elementów pudełkowych wokół tekstu, ale jej użycie zmniejszyło się, ponieważ nowsze metody układu, takie jak flex i grid, stały się powszechne.

  • W klasie float-left właściwość float jest ustawiona na left. Zastosowany element przesuwa się na lewą stronę elementu nadrzędnego, a kolejny element owija się po prawej stronie.
  • W klasie clearfix właściwość clear jest ustawiona na both. Użycie tej klasy zapobiega owijaniu się kolejnego elementu wokół elementu pływającego. Tutaj zapobiegamy pływaniu kolejnego elementu po obrazie, aby zachować układ.

Jak używać float

Wartości
  • left: Przesuwa element w lewo, umożliwiając owinięcie innych elementów po prawej stronie.
  • right: Przesuwa element w prawo, umożliwiając owinięcie innych elementów po lewej stronie.
  • none: Jest to wartość domyślna, która nie powoduje pływania elementu.
  • inherit: Dziedziczy wartość właściwości float z elementu nadrzędnego.
Właściwość clear
  • Podczas używania właściwości float, kolejny element może owijać się wokół elementu pływającego. Aby temu zapobiec, używa się właściwości clear. Wartości dla clear są następujące:.
    • left: Unika elementów przesuniętych w lewo.
    • right: Unika elementów unoszących się po prawej stronie.
    • both: Unika elementów unoszących się zarówno po lewej, jak i po prawej stronie.
    • brak: Pozwala elementom unosić się wokół. To jest domyślna wartość.

Notatki

  • Podczas korzystania z float może pojawić się problem, w którym wysokość elementu nadrzędnego ignoruje wysokość unoszonego elementu. Aby tego uniknąć, użyj techniki clearfix lub overflow: hidden; w elemencie nadrzędnym.
  • W projektowaniu responsywnym lub przy złożonych układach float może być trudniejszy w obsłudze w porównaniu do flex lub grid, więc zalecane jest użycie flex lub grid.
Podsumowanie

float to stara technika do unoszenia elementów w lewo lub w prawo, umożliwiająca otaczanie ich tekstem lub innymi elementami, i nadal jest czasami używana do prostych układów lub zawijania obrazów. Jednak do tworzenia bardziej elastycznych i łatwiejszych układów zaleca się użycie flexbox lub grid.

Możesz śledzić ten artykuł, korzystając z Visual Studio Code na naszym kanale YouTube. Proszę również sprawdzić nasz kanał YouTube.

YouTube Video