Properti CSS Terkait Float
Artikel ini menjelaskan properti CSS yang terkait dengan float.
Anda dapat mempelajari penggunaan dan sintaks dari properti float dan clear.
YouTube Video
HTML untuk Pratinjau
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 <section style="height: auto; color: black;">
38 <header><h4>float: right</h4></header>
39 <section class="sample-view">
40 <div class="float-right">float right</div>
41 <div class="content">
42 <p>
43 paragraph 1-1
44 paragraph 1-2
45 </p>
46 <p>paragraph 2</p>
47 </div>
48 <div class="clearfix"></div>
49 </section>
50 </section>
51 </article>
52 </main>
53</body>
54</html>Properti CSS Terkait Float
Properti float dan clear
1.content {
2 width: 300px;
3 height: 100px;
4}
5
6.content p {
7 background-color: lightblue;
8 margin: 10px;
9}
10
11.float-left {
12 float: left;
13 width: 150px;
14 margin-right: 20px;
15 background-color: lightblue;
16}
17
18.float-right {
19 float: right;
20 width: 150px;
21 margin-right: 20px;
22 background-color: lightblue;
23}
24
25.clearfix {
26 clear: both;
27 display: none;
28}float adalah salah satu properti CSS yang digunakan untuk membuat elemen mengambang ke kiri atau kanan di dalam elemen induknya, sehingga elemen lain dapat mengelilinginya. Properti float sering digunakan untuk meletakkan gambar atau elemen kotak di sekitar teks, tetapi penggunaannya menurun karena metode tata letak terbaru seperti flex dan grid telah menjadi umum.
- Dalam kelas
float-left, propertifloatdiatur keleft. Elemen yang diterapkan mengambang ke sisi kiri elemen induk, dan elemen berikutnya mengelilinginya ke kanan. - Kelas
float-rightmengatur propertifloatmenjadiright. Elemen yang diterapkan akan mengapung di sisi kanan induknya, dan elemen berikutnya akan melingkari di sebelah kiri. - Dalam kelas
clearfix, properticleardiatur keboth. Menggunakan kelas ini mencegah elemen berikutnya mengelilingi elemen yang mengambang.
Cara menggunakan float
Nilai
left: Membuat elemen mengambang ke kiri, memungkinkan elemen lainnya mengelilinginya di sebelah kanan.right: Membuat elemen mengambang ke kanan, memungkinkan elemen lainnya mengelilinginya di sebelah kiri.none: Ini adalah nilai default dan tidak membuat elemen mengambang.inherit: Mewarisi nilai propertifloatdari elemen induk.
Properti clear
- Ketika menggunakan
float, elemen berikutnya mungkin mengelilingi elemen yang mengambang. Untuk mencegah ini, properticleardigunakan. Nilai untukclearadalah sebagai berikut:.left: Menghindari elemen yang mengambang di sebelah kiri.right: Menghindari elemen yang di-float ke kanan.both: Menghindari elemen yang di-float ke kiri dan kanan.none: Memungkinkan elemen untuk melayang di sekitarnya. Ini adalah nilai default.
Catatan
- Saat menggunakan
float, mungkin ada masalah di mana tinggi elemen induk mengabaikan tinggi elemen yang di-float. Untuk menghindari ini, gunakan teknikclearfixatauoverflow: hidden;pada elemen induk. - Dalam desain responsif atau tata letak yang kompleks,
floatbisa lebih sulit ditangani dibandingkan denganflexataugrid, sehingga disarankan untuk menggunakanflexataugrid.
Ringkasan
float adalah teknik lama untuk mengapungkan elemen ke kiri atau kanan, memungkinkan teks atau elemen lain mengelilinginya, dan masih kadang digunakan untuk tata letak sederhana atau pengaturan gambar. Namun, untuk membuat tata letak yang lebih fleksibel dan mudah, disarankan menggunakan flexbox atau grid.
Anda dapat mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Silakan periksa juga saluran YouTube kami.