Sifat CSS Berkaitan Float
Artikel ini menerangkan sifat CSS yang berkaitan dengan float.
Anda boleh mempelajari tentang kegunaan dan sintaks sifat float
dan clear
.
YouTube Video
HTML untuk Pratonton
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>
Sifat CSS Berkaitan Float
Sifat float
dan 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
adalah salah satu sifat CSS yang digunakan untuk mengapungkan elemen ke kiri atau kanan dalam elemen induknya, membolehkan elemen lain mengelilinginya. Sifat float
sering digunakan untuk meletakkan imej atau elemen kotak di sekeliling teks, tetapi penggunaannya telah menurun kerana kaedah susun atur baru seperti flex
dan grid
menjadi arus perdana.
- Dalam kelas
float-left
, sifatfloat
ditetapkan kepadaleft
. Elemen yang digunakan mengapung ke sebelah kiri elemen induk, dan elemen seterusnya melingkari ke kanan. - Dalam kelas
clearfix
, sifatclear
ditetapkan kepadaboth
. Menggunakan kelas ini menghalang elemen seterusnya daripada melingkari elemen yang diapungkan. Di sini, kita menghalang elemen seterusnya daripada terapung selepas imej untuk mengekalkan susun atur.
Cara menggunakan float
Nilai
left
: Mengapungkan elemen ke kiri, membolehkan elemen lain mengelilingi di sebelah kanan.right
: Mengapungkan elemen ke kanan, membolehkan elemen lain mengelilingi di sebelah kiri.none
: Ini adalah nilai lalai dan tidak mengapungkan elemen.inherit
: Mewarisi nilai sifatfloat
daripada elemen induk.
Sifat clear
- Apabila menggunakan
float
, elemen seterusnya mungkin melingkari elemen yang diapungkan. Untuk mengelakkan ini, sifatclear
digunakan. Nilai untukclear
adalah seperti berikut:.left
: Mengelakkan elemen yang diapungkan ke kiri.right
: Mengelakkan elemen yang terapung ke kanan.both
: Mengelakkan elemen yang terapung ke kiri dan kanan.none
: Membolehkan elemen untuk terapung di sekeliling. Ini adalah nilai lalai.
Nota
- Apabila menggunakan
float
, terdapat masalah di mana ketinggian elemen induk mengabaikan ketinggian elemen terapung. Untuk mengelakkan ini, gunakan teknikclearfix
atauoverflow: hidden;
pada elemen induk. - Dalam reka bentuk responsif atau tata letak yang kompleks,
float
boleh menjadi lebih sukar untuk diuruskan berbandingflex
ataugrid
, jadi penggunaanflex
ataugrid
adalah disyorkan.
Ringkasan
float
adalah teknik lama untuk mengapungkan elemen ke kiri atau kanan, membenarkan teks atau elemen lain untuk melingkari, dan ia masih kadang-kadang digunakan untuk tata letak ringkas atau pembungkusan imej. Walau bagaimanapun, untuk menghasilkan tata letak yang lebih fleksibel dan mudah, flexbox
atau grid
adalah disyorkan.
Anda boleh mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Sila lihat juga saluran YouTube kami.