JagoTekno – Ketika memasuki dunia programming website, ada 2 hal yang paling dasar untuk diketahui yaitu HTML dan CSS.
Belajar HTML dan CSS itu tidak sulit kok.
Anda hanya perlu tahu apa fungsinya.
Setelah itu anda bebas berkreasi membuat tampilan website yang diinginkan.
Daftar Isi
Fungsi HTML dan CSS
HTML fungsinya sebagai kerangka sebuah website.
Sedangkan CSS berfungsi memberikan tampilan.

Setiap kali anda melihat sebuah tampilan website di internet, di belakangnya ada HTML dan CSS yang bekerja sebagai struktur dasarnya.
HTML dan CSS bisa tampil di layar karena sudah diterjemahkan oleh browser.
Browser seperti Google Chrome, Firefox, Opera, merupakan browser yang memilki teknologi paling terakhir.
Mereka memiliki kemampuan untuk membaca perintah yang sudah dituliskan melalui HTML dan CSS.
Sedangkan browser seperti Safari atau Internet explorer masih sulit untuk menerapkan tampilan yang yang diinginkan jika code yang ditulis menggunakan HTML dan CSS merupakan kode terbaru.
Contohnya penggunakan Flexbox dan Grid system pada CSS.
Fungsinya tidak akan berfungsi dengan normal jika sebuah situs yang menerapkan itu lalu dibuka menggunakan Safari atau Internet Explorer. Tampilannya akan terlihat kacau.
Berbeda ketika dibuka menggunakan Chrome, atau Firefox maka situs itu akan tampil denagn normal.
Bagaimana cara belajar HTML dan CSS
HTML dan CSS dapat dipelajari dengan mudah menggunakan 2 situs ini
W3 Schools.com

Situs ini sangat direkomendasikan buat yang masih sangat pemula belajar HTML dan CSS.
Di sana terdapat penjelasan yang singkat dan padat dan bisa langsung dipraktekkan.
Terdapat juga soal dan jawaban sebagai challenge untuk mengetikkan kode tertentu.
Adapun daftar materi yang disiapkan W3schools adalah sebagai berikut :
Materi HTML di W3schools | Materi CSS di W3schools |
HTML Introduction HTML Editors HTML Basic HTML Elements HTML Attributes HTML Headings HTML Paragraphs HTML Styles HTML Formatting HTML Quotations HTML Comments HTML Colors HTML CSS HTML Links HTML Images HTML Tables HTML Lists HTML Block & Inline HTML Classes HTML Id HTML Iframes HTML JavaScript HTML File Paths HTML Head HTML Layout HTML Responsive HTML Computercode HTML Semantics HTML Style Guide HTML Entities HTML Symbols HTML Emojis HTML Charset HTML URL Encode HTML vs. XHTML HTML Forms HTML Forms HTML Form Attributes HTML Form Elements HTML Input Types HTML Input Attributes HTML Input Form Attributes HTML Graphics HTML Canvas HTML SVG HTML Media HTML Media HTML Video HTML Audio HTML Plug-ins HTML YouTube HTML APIs HTML Geolocation HTML Drag/Drop HTML Web Storage HTML Web Workers HTML SSE HTML Examples HTML Examples HTML Quiz HTML Exercises HTML Certificate HTML Summary HTML Accessibility HTML References HTML Tag List HTML Attributes HTML Global Attributes HTML Browser Support HTML Events HTML Colors HTML Canvas HTML Audio/Video HTML Doctypes HTML Character Sets HTML URL Encode HTML Lang Codes HTTP Messages HTTP Methods PX to EM Converter | CSS Syntax CSS Selectors CSS How To CSS Comments CSS Colors CSS Backgrounds CSS Borders CSS Margins CSS Padding CSS Height/Width CSS Box Model CSS Outline CSS Text CSS Fonts CSS Icons CSS Links CSS Lists CSS Tables CSS Display CSS Max-width CSS Position CSS Overflow CSS Float CSS Inline-block CSS Align CSS Combinators CSS Pseudo-class CSS Pseudo-element CSS Opacity CSS Navigation Bar CSS Dropdowns CSS Image Gallery CSS Image Sprites CSS Attr Selectors CSS Forms CSS Counters CSS Website Layout CSS Units CSS Specificity CSS !important CSS Advanced CSS Rounded Corners CSS Border Images CSS Backgrounds CSS Colors CSS Color Keywords CSS Gradients CSS Shadows CSS Text Effects CSS Web Fonts CSS 2D Transforms CSS 3D Transforms CSS Transitions CSS Animations CSS Tooltips CSS Style Images CSS Image Reflection CSS object-fit CSS object-position CSS Buttons CSS Pagination CSS Multiple Columns CSS User Interface CSS Variables CSS Box Sizing CSS Media Queries CSS MQ Examples CSS Flexbox CSS Responsive RWD Intro RWD Viewport RWD Grid View RWD Media Queries RWD Images RWD Videos RWD Frameworks RWD Templates CSS Grid Grid Intro Grid Container Grid Item CSS Examples CSS Templates CSS Examples CSS Quiz CSS Exercises CSS Certificate CSS References CSS Reference CSS Selectors CSS Functions CSS Reference Aural CSS Web Safe Fonts CSS Animatable CSS Units CSS PX-EM Converter CSS Colors CSS Color Values CSS Default Values CSS Browser Suppor |
Materi-materi di atas mungkin rasanya berat tetapi akan sangat mudah dipelajari melalui W3Schools.
Percayalah!
Itu akan menjadi bekal awal anda berpetualang di dunia website dan internet yang sangat luas.
Kalau anda kesulitan anda juga bisa menonton berbagai tutorial di youtube.
Tutorial HTML dan CSS bahasa Indonesia juga sudah sangat banyak ditemui di Yotube.
Codepen.io

Pada situs ini anda bisa langsung mengetikkan struktur html dan css yang anda inginkan.
Lebih advanced dibandingkan w3schools.com.
Di sana anda bisa membuat layout yang anda inginkan. Bahkan sebuah website satu halaman bisa anda rancang di sana.
Situs ini biasanya digunakan oleh orang-orang untuk membagikan code yang sudah dibuatnya.
Jadi sebelum menggunakannya, orang dapat mencobanya terlebih dahulu.
Tips menguasai HTML dan CSS
Buatlah satu proyek
Entah itu membuat website pribadi di komputer sendiri, atau membuat template Blogger sederhana. Atau apa saja.
Ini akan memotivasi anda tentang bagaimana cara membuat layout yang dikehendaki.
Atau jika perlu carilah contoh sebuah layout website sederhana dan buatlah persis sama di dalam html.
Gunakan text editor yang bagus untuk proyek anda
Ada banyak pilihan seperti Vscode, Atom, Notepad++ dan lain sebagainya.
Setiap text editor memiliki fitur yang bisa memaksimalkan code HTML dan CSS yang anda tulis menjadi lebih rapih.
Bahkan memberitahukan kepada anda jika terdapat kesalahan.
Download cheat sheet sebuah kerangka html
Ini gunanya untuk memudahkan anda menghapal dimana letak elemen html tertentu.
Setidaknya anda sudah tahu dimana meletakkan Head, body, footer, header, div, aside, main, dan lain-lain.
Elemen-elemen tersebut selanjutnya akan di style menggunakan CSS.
Ketahui id dan class
Setiap elemen html seperti head, body, footer, dan lain-lain bisa dipasangkan id dan class.
id dan class tersebut nantinya menjadi referensi untuk melakukan styling di CSS.
Ketika melakukan styling anda harus ingat bahwa ID lebih berat daripada class. Elemen yang memiliki id memiliki bobot yang lebih berat untuk diproses oleh browser.
Silahkan baca di w3schools untuk lebih jelasnya.
Jangan terlalu mengandalkan teknologi CSS yang lebih baru
Maksudnya ketika anda sudah masuk ke pelajaran CSS GRID system dan Flexbox, jangan lupakan pelajaran layout dasar yang menggunakan Float.
Semua itu ada fungsinya.
Meskipun kita tahu bahwa grid dan flexbox bisa memudahkan pekerjaan, pada kondisi tertentu terkadang float masih digunakan.
Akhir kata
Demikian tips dan cara belajar HTML dan CSS buat pemula.
Intinya tuh setiap elemen html yang berada di dalam body bisa distyling menggunakan CSS.
Kita hanya perlu untuk memanggilnya dengan menambahkan class atau ID.
Semoga membantu.