semantic-html5

Mengenal Semantic Elements di HTML5

Hallo teman-teman tahukah kalian HTML5, bagi kalian yang sedang belajar membuat website sendiri pasti tidak asing, sedikit informasi  HTML5 pertama kali direlease 3 tahun yang lalu,  tepatnya 28 Oktober 2014 (sumber:https://en.wikipedia.org/wiki/HTML5). Tapi, mungkin saja diantara kita masih ada yang belum sepenuhnya mengenal Element-element yang ada pada HTML5 tersebut. Untuk itu, melalui artikel yang ONPHPID tulis ini, yuk kita Mengenalkan Semantic Elements di HTML5. Elements apa saja yang termasuk ke dalam Semantic Element pada HTML5.

Dalam membuat layout website, kita biasa menggunakan element table, div, padahal kita bisa membuat layout secara semantic seperti yang sudah ada pada HTML5. Bagi teman-teman yang biasa menggunakan Framework CSS seperti Bootstrap, Materialize mungkin tidak terlalu sulit dalam mendesain atau membuat layout, karena terdapat dokumentasi yang jelas. Tapi tidak ada salahnya jika kita Mengenal Semantic Elements di HTML5, karena dalam membuat website terkadang ada beberapa kasus yang memaksa kita untuk meng-custom layout, meskipun kita menggunakan Framework CSS.

Mengenal Semantic Elements di HTML5

Element-element yang termasuk dalam Semantic Element HTML5, diantaranya:

1.article
Ketika kita ingin membuat layout untuk menampilkan block artikel-artikel yang ada di website kita, tag article bisa kita gunakan dengan element header dan footer. Karena tag article memiliki type block, artinya element ini memiliki lebar sesuai lebar browser jika kita tidak menentukan lebarnya.

contoh:

[gists]https://gist.github.com/wichaksono/930654c5d9fda82eafc09ff43c951200[/gists]

2.aside

Element ini bisa kita gunakan untuk melengkapi layout utama. Misal kita memiliki halaman blog maka kita bisa menambahkan aside di bagian bawah postingan untuk menjelaskan identitas penulis artikel. Karena aside memiliki type/sifat block maka lebarnya sesuai page jika kita tidak menentukan lebarnya.

contoh:

[gists]https://gist.github.com/wichaksono/eb03218abd85b8e5005200784ff4b9c3[/gists]

3.figcaption

Mungkin teman-teman pernah melihat gambar yang memiliki efek hover, dan ada text yang muncul ketika di hover. Kita bisa menggunakan tag figcaption untuk membuatnya. Element ini memiliki type block.

contoh:

[gists]https://gist.github.com/wichaksono/8d51343383948dd90da7636fd5c72026[/gists]

4.figure

Figure biasa digunakan untuk membuat element yang berdiri sendiri, misal sebuah layout dengan gambar di dalamnya. Element figure memiliki type block.

contoh:

[gists]https://gist.github.com/wichaksono/7a6283e36ccf29f212e5b9edefebfc99[/gists]

5.footer

Element footer bisa kita gunakan untuk membuat footer sebuah website. Secara default footer memiliki type block.

contoh:

[gists]https://gist.github.com/wichaksono/170a40c3ea3b473b95bd7fdecbc98dd7[/gists]

6.header

Bila kita biasanya membuat sebuah header menggunakan div, mungkin mulai saat ini bisa menggunakan tag header yang sudah disediakan untuk HTML5 yaitu header. Secara default header memiliki sifat block, di dalam tag header bisa kita tambahkan element lain.

contoh:

[gists]https://gist.github.com/wichaksono/0665b0f08f9273d7cba44a65bc273773[/gists]

7.main

Element main bisa kita gunakan untuk membungkus content yang ada di website kita. Misal postingan artikel yang ada di blog kita. Element main memiliki sifat block.

contoh:

[gists]https://gist.github.com/wichaksono/aa4639bd0f12f974097c48f5ace8d870[/gists]

8.mark

Mark memiliki type/sifat inline, artinya panjang atau lebar element ini hanya sebatas text yang ada di dalamnya. Element mark biasa digunakan untuk membuat text berwarna, secara default warnanya kuning.

contoh:

[gists]https://gist.github.com/wichaksono/a79af742fb329b64a612835f877fe430[/gists]

9.nav

Bagi teman-teman yang biasa menggunakan Bootstrap, pasti sudah biasa menggunakan salah satu element ini. Karena Bootstrap menggunakan tag nav untuk membuat component navbar. Tag nav secara default memiliki type block biasa digunakan untuk membuat link navigasi sebuah website.

contoh:

[gists]https://gist.github.com/wichaksono/fc4d206c6422fb2d9b7607a1e65c817c[/gists]

10.section

Digunakan untuk membuat bagian dari sebuah halaman web, secara default memiliki sifat block.

contoh:

[gists]https://gist.github.com/wichaksono/562d983b8e55b9e5be88ad6bc2d49d75[/gists]

11.time

Element time bisa digunakan mendefinisikan waktu, element ini memiliki type inline.

contoh:

[gists]https://gist.github.com/wichaksono/b38482c4629a45d1db4f59008ac6d44b[/gists]

Baca Juga: Cara Install Endless OS di Window 10

Sekian dulu tutorial Mengenal Semantic Elements di HTML5. Jika ada hal yang kurang jelas atau ingin ditanyakan dapat melalui komentar. JANGAN LUPA like FANSPAGE ONPHPID untuk update informasi dan Subscribe Channel ONPHPID Tutorial. Selamat Belajar…

Scroll to Top
Scroll to Top