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 naleft
. 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 naboth
. 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ścifloat
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ściclear
. Wartości dlaclear
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 technikiclearfix
luboverflow: 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 doflex
lubgrid
, więc zalecane jest użycieflex
lubgrid
.
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.