Skip to content

Commit 4c5994f

Browse files
authored
CSS list (#272)
* feat: menambahkan materi list * add: menambahkan kode html * add: menambahkan gambar untuk contoh * add: menambahkan penjelasan list
1 parent 8dfc542 commit 4c5994f

8 files changed

Lines changed: 159 additions & 0 deletions

File tree

‎CSS/022 CSS Lists/README.md‎

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# CSS List
2+
3+
Pada CSS, List adalah sebuah elemen yang digunakan untuk membuat daftar item yang tersusun. List biasa digunakan untuk menampilkan daftar barang semacam _to-do list_.
4+
5+
Untuk membuat List di HTML, kamu bisa menggunakan elemen seperti `ul` atau `ol` sebagai wadahnya dan untuk membuat item-item yang didaftar kamu bisa menggunakan elemen `li`.
6+
7+
```html
8+
<ul>
9+
<li>Coffee</li>
10+
<li>Tea</li>
11+
<li>Coca Cola</li>
12+
</ul>
13+
```
14+
15+
## Perbedaan `ul` dan `ol`
16+
17+
Ada perbedaan antara elemen `ul` dan `ol`, Elemen `ul` digunakan untuk membuat daftar bullet, sedangkan elemen `ol` digunakan untuk membuat daftar numerik atau tiap-tiap item diwakili dengan angka secara berurutan.
18+
19+
Daftar bullet:
20+
21+
![list bullet](list-bullet.png)
22+
23+
Daftar numerik:
24+
25+
![list bullet](list-numerik.png)
26+
27+
Ada beberapa properti yang bisa kamu gunakan untuk men-style list.
28+
29+
## list-style-type
30+
31+
Properti `list-style-type` untuk mengatur tanda pada daftar.
32+
33+
Contoh:
34+
35+
```css
36+
ul {
37+
list-style-type: japanese-formal;
38+
}
39+
```
40+
41+
Seperti yang kamu lihat, list bisa diiubah dengan tulisan angka jepang. Kamu juga bisa memberikan value lain seperti `ethiopic-numeric` dan `square`.
42+
43+
Hasil:
44+
![list-type](list-type.png)
45+
46+
## list-image
47+
48+
Kamu juga dapat meng-custom tanda dengan gambar menggunakan properti `list-image`.
49+
50+
Contoh:
51+
52+
```css
53+
ul {
54+
list-style-image: url("icons8-beef-burger-24.png");
55+
}
56+
```
57+
58+
Hasil:
59+
![list-image](list-image.png)
60+
61+
## list-position
62+
63+
Porperti `list-position` untuk mengatur posisi tanda list dan hanya memiliki dua value yaitu `inside` dan `outside`.
64+
65+
Contoh:
66+
67+
```css
68+
ul {
69+
list-style-position: inside;
70+
}
71+
```
72+
73+
Hasil:
74+
![list-position](list-position.png)
75+
76+
Jika diperhatikan lebih dalam melalui _inspect_ di browser, kamu akan menemukan bahwa tanda `list` berada dalam sebuah content yang mana secara default tanda `list` seharusnya berada di luar content. Jika kamu ingin memberikan nilai `outside` sebaiknya tidak perlu ditulis karena tanpa di tulis pun tanda list memang posisinya `outside` atau di luar content.
77+
78+
Dari semua properti di atas bisa ditulis sekaligus dalam properti `list-style`.
79+
80+
```css
81+
list-style: georgian inside url("icons8-beef-burger-24.png");
82+
```
83+
84+
```css
85+
list-style: square inside url("sqpurple.gif");
86+
```
87+
88+
### Referensi:
89+
90+
- https://www.w3schools.com/css/css_list.asp
91+
- https://developer.mozilla.org/en-US/docs/Web/CSS/list-style
825 Bytes
Loading

‎CSS/022 CSS Lists/index.html‎

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>Document</title>
8+
<style>
9+
.list-type {
10+
/* list-style-type: disc; */
11+
/* list-style-type: circle; */
12+
/* list-style-type: square; */
13+
/* list-style-type: decimal; */
14+
/* list-style-type: georgian; */
15+
/* list-style-type: trad-chinese-informal; */
16+
list-style-type: japanese-formal;
17+
/* list-style-type: ethiopic-numeric; */
18+
/* list-style-type: kannada; */
19+
/* list-style-type: "\1F44D"; */
20+
21+
/* value */
22+
/* list-style-type: "A"; */
23+
}
24+
25+
.list-image {
26+
list-style-image: url("icons8-beef-burger-24.png");
27+
}
28+
29+
.list-position {
30+
list-style-position: inside;
31+
/* list-style-position: outside; */
32+
}
33+
</style>
34+
</head>
35+
<body>
36+
<h2>List</h2>
37+
38+
<!-- contoh list bullet -->
39+
<ul class="list-bullet">
40+
<li>Coffee</li>
41+
<li>Tea</li>
42+
<li>Coca Cola</li>
43+
</ul>
44+
45+
<!-- contoh list numerik -->
46+
<ol class="list-numerik">
47+
<li>Coffee</li>
48+
<li>Tea</li>
49+
<li>Coca Cola</li>
50+
</ol>
51+
52+
<ul class="list-type">
53+
<li>Coffee</li>
54+
<li>Tea</li>
55+
<li>Coca Cola</li>
56+
</ul>
57+
<ul class="list-image">
58+
<li>Coffee</li>
59+
<li>Tea</li>
60+
<li>Coca Cola</li>
61+
</ul>
62+
<ul class="list-position">
63+
<li>Coffee</li>
64+
<li>Tea</li>
65+
<li>Coca Cola</li>
66+
</ul>
67+
</body>
68+
</html>

‎CSS/022 CSS Lists/list-bullet.png‎

10.1 KB
Loading

‎CSS/022 CSS Lists/list-image.png‎

19.1 KB
Loading

‎CSS/022 CSS Lists/list-numerik.png‎

13 KB
Loading
11.2 KB
Loading

‎CSS/022 CSS Lists/list-type.png‎

14.1 KB
Loading

0 commit comments

Comments
 (0)