Selamat datang di Belajar HTML, cara termudah belajar HTML & CSS online, interaktif
Mempelajari HTML & CSS sangat penting untuk pengembang web mana pun, dan tidak perlu mengetahui cara memprogram menggunakan JavaScript
Sebelum Anda mulai, saya sarankan Anda memulai dengan mengunduh IDE HTML & CSS. Preferensi pribadi saya adalah menggunakan IDE oleh JetBrains. Anda dapat mengunduh Edisi Komunitas PyCharm secara gratis, yang memiliki dukungan pengembangan HTML, CSS, dan JavaScript yang sangat bagus, bersama dengan semua barang yang disediakan oleh IDE yang bagus - integrasi kode sumber, pemfaktoran ulang kode, indentasi otomatis, penyorotan sintaks, perbandingan
Berikut adalah daftar editor HTML, CSS, dan JavaScript yang dapat Anda pilih
Dalam tutorial ini Anda sebenarnya tidak memerlukan IDE, karena semua pengkodean dilakukan secara online
pengantar
HTML (HyperText Markup Language) adalah standar yang dikembangkan selama bertahun-tahun untuk menyampaikan informasi melalui internet dengan menggunakan "hyperlink" - atau hanya tautan seperti yang kita kenal sekarang. Berbeda dengan PDF, halaman HTML jauh lebih dinamis, memungkinkan Anda menjelajahi web dengan mengeklik tautan dan berinteraksi dengan halaman tersebut. Tautan dapat membawa Anda ke lokasi lain dalam halaman saat ini, atau ke halaman lain melalui internet
Versi terakhir dari HTML adalah HTML 5. 0, yang memiliki BANYAK kemampuan lebih dari apa yang awalnya ada dalam pikiran web. HTML 5 adalah platform yang sangat komprehensif yang memungkinkan pembuatan antarmuka pengguna kelas atas bersama dengan kekuatan CSS dan JavaScript. HTML 5 sangat kuat sehingga berhasil menghilangkan Adobe Flash, Microsoft Silverlight, dan hampir semua plugin HTML seperti pemutar video, applet Java, dan lainnya
Jadi apa perbedaan antara HTML, CSS, dan JavaScript?
- Halaman HTML adalah dokumen HTML yang mendefinisikan konten halaman dengan menggunakan markup khusus yang mirip dengan XML
- Lembar gaya CSS menentukan gaya elemen HTML di halaman. Itu disematkan di dalam halaman HTML atau dimuat menggunakan tag
- JavaScript adalah bahasa pemrograman yang digunakan untuk berinteraksi dengan halaman HTML melalui API yang disebut DOM (Document Object Model) Bindings. Dengan kata lain, DOM Bindings adalah perekat antara bahasa pemrograman dan halaman HTML yang awalnya dimuat ke dalam browser.
Dasar-dasar tutorial ini mencakup HTML dan CSS. Bagian lanjutan juga mengasumsikan pengetahuan dalam pemrograman dan JavaScript. Untuk mempelajari JavaScript, buka https. // www. belajar-js. org
Kami akan menggunakan kerangka kerja CSS yang disebut Bootstrap oleh Twitter, pustaka CSS paling umum saat ini. Prinsip dasar perpustakaan CSS hampir sama - semuanya didasarkan pada "sistem kisi", yang merupakan cara mudah untuk menentukan tata letak halaman HTML - metodologi yang dikembangkan selama bertahun-tahun dalam pengembangan web
Halaman HTML pertama Anda
Mari kita mulai dengan membuat halaman HTML sederhana. Halaman HTML memiliki tata letak dasar berikut
Mari kita mulai dengan membuat halaman sederhana yang berisi kalimat "Halo, Dunia. " di dalam tubuh. Halaman tersebut juga akan memiliki judul - hal yang muncul di judul tab di browser Anda.
element defines the title of the HTML page.
The
tag defines the document type that the browser is going to render. This is used for legacy reasons. If you want to get to the latest version of HTML (HTML5) then it's recommended to use this tag.
The
element defines a "paragraph", a block of text that has a small amount of spacing in between its top and bottom.
Notice how the tags have a start tag and an end tag denoted with a slash (
). Everything in between is the content of the tag. The content of a tag can usually have additional HTML tags within them.
Example
This is an example of a simple HTML page with one paragraph.
Anda juga dapat menyalin dan menempelkan kode ini ke file baru di editor teks atau IDE Anda, dan menyimpan file sebagai "index. html". Indeks. html" adalah file default yang akan dicari oleh server web saat mengakses situs web. Setelah menyimpan file, Anda dapat mengklik dua kali untuk membukanya dengan browser Anda
HTML (HyperText Markup Language) adalah kode yang digunakan untuk menyusun halaman web dan kontennya. Misalnya, konten dapat disusun dalam kumpulan paragraf, daftar poin berpoin, atau menggunakan gambar dan tabel data. Seperti judulnya, artikel ini akan memberi Anda pemahaman dasar tentang HTML dan fungsinya
HTML adalah bahasa markup yang menentukan struktur konten Anda. HTML terdiri dari serangkaian elemen, yang Anda gunakan untuk menyertakan, atau membungkus, bagian konten yang berbeda untuk membuatnya tampil dengan cara tertentu, atau bertindak dengan cara tertentu. Tag penutup dapat membuat hyperlink kata atau gambar ke tempat lain, dapat memiringkan kata, dapat membuat font lebih besar atau lebih kecil, dan sebagainya. Misalnya, ambil baris konten berikut
My cat is very grumpy
_Jika kita ingin baris tersebut berdiri sendiri, kita dapat menentukan bahwa itu adalah sebuah paragraf dengan melampirkannya dalam tag paragraf
<p>My cat is very grumpyp>
Mari jelajahi elemen paragraf ini sedikit lebih jauh
Bagian utama dari elemen kami adalah sebagai berikut
- Tag pembuka. Ini terdiri dari nama elemen (dalam hal ini, p), dibungkus dengan tanda kurung sudut buka dan tutup. Ini menyatakan di mana elemen dimulai atau mulai berlaku — dalam hal ini di mana paragraf dimulai
- Tag penutup. Ini sama dengan tag pembuka, kecuali ada garis miring sebelum nama elemen. Ini menyatakan di mana elemen berakhir — dalam hal ini di mana paragraf berakhir. Gagal menambahkan tag penutup adalah salah satu kesalahan pemula standar dan dapat menyebabkan hasil yang aneh
- Konten. Ini adalah konten elemen, yang dalam hal ini hanyalah teks
- Elemen. Tag pembuka, tag penutup, dan konten bersama-sama membentuk elemen
Elemen juga dapat memiliki atribut yang terlihat seperti berikut
Atribut berisi informasi tambahan tentang elemen yang tidak ingin Anda tampilkan di konten sebenarnya. Di sini,
<p>My cat is very grumpyp>
_4 adalah nama atribut dan <p>My cat is very grumpyp>
5 adalah nilai atribut. Atribut <p>My cat is very grumpyp>
_4 memungkinkan Anda memberi elemen pengidentifikasi non-unik yang dapat digunakan untuk menargetkannya (dan elemen lainnya dengan nilai <p>My cat is very grumpyp>
4 yang sama) dengan informasi gaya dan hal lainnya. Beberapa atribut tidak memiliki nilai, seperti <p>My cat is very grumpyp>
8Atribut yang menetapkan nilai selalu memiliki
- Spasi antara itu dan nama elemen (atau atribut sebelumnya, jika elemen sudah memiliki satu atau lebih atribut)
- Nama atribut diikuti dengan tanda sama dengan
- Nilai atribut dibungkus dengan tanda petik pembuka dan penutup
Catatan. Nilai atribut sederhana yang tidak berisi spasi putih ASCII (atau salah satu karakter
<p>My cat is very grumpyp>
9 <p>My cat is <strong>verystrong> grumpy.p>
0 <p>My cat is <strong>verystrong> grumpy.p>
1 <p>My cat is <strong>verystrong> grumpy.p>
2 <p>My cat is <strong>verystrong> grumpy.p>
3 <p>My cat is <strong>verystrong> grumpy.p>
4) dapat tetap tidak dikutip, tetapi disarankan agar Anda mengutip semua nilai atribut, karena membuat kode lebih konsisten dan mudah dipahamiAnda juga dapat meletakkan elemen di dalam elemen lain — ini disebut bersarang. Jika kita ingin menyatakan bahwa kucing kita sangat pemarah, kita dapat membungkus kata "sangat" dalam elemen
<p>My cat is <strong>verystrong> grumpy.p>
5, yang artinya kata tersebut harus ditekankan dengan kuat<p>My cat is <strong>verystrong> grumpy.p>
_Namun Anda perlu memastikan bahwa elemen Anda bersarang dengan benar. Pada contoh di atas, kita membuka elemen
<p>My cat is <strong>verystrong> grumpy.p>
_6 terlebih dahulu, lalu elemen <p>My cat is <strong>verystrong> grumpy.p>
5; . Berikut ini adalah salah<p>My cat is <strong>very grumpy.p>strong>
Elemen harus membuka dan menutup dengan benar sehingga jelas berada di dalam atau di luar satu sama lain. Jika tumpang tindih seperti yang ditunjukkan di atas, browser web Anda akan mencoba membuat tebakan terbaik pada apa yang ingin Anda katakan, yang dapat menyebabkan hasil yang tidak terduga. Jadi jangan lakukan itu
Beberapa elemen tidak memiliki konten dan disebut elemen kosong. Ambil elemen
<p>My cat is <strong>very grumpy.p>strong>
_0 yang sudah kita miliki di halaman HTML kita<img src="images/firefox-icon.png" alt="My test image" />
Ini berisi dua atribut, tetapi tidak ada penutup
<p>My cat is <strong>very grumpy.p>strong>
1 tag dan tidak ada konten dalam. Ini karena elemen gambar tidak membungkus konten untuk memengaruhinya. Tujuannya adalah untuk menyematkan gambar di halaman HTML di tempat tampilannyaItu meringkas dasar-dasar elemen HTML individu, tetapi mereka tidak berguna dengan sendirinya. Sekarang kita akan melihat bagaimana elemen individual digabungkan untuk membentuk seluruh halaman HTML. Mari tinjau kembali kode yang kita masukkan ke dalam contoh
<p>My cat is <strong>very grumpy.p>strong>
2 kita (yang pertama kali kita jumpai di artikel Berurusan dengan file)DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
Di sini, kami memiliki yang berikut ini
<p>My cat is <strong>very grumpy.p>strong>
3 — doctype. Ini adalah pembukaan yang diperlukan. Dalam kabut waktu, ketika HTML masih muda (sekitar 1991/92), doctypes dimaksudkan untuk bertindak sebagai tautan ke seperangkat aturan yang harus diikuti oleh halaman HTML untuk dianggap sebagai HTML yang baik, yang bisa berarti pemeriksaan kesalahan otomatis dan lainnya. . Namun, saat ini, mereka tidak melakukan banyak hal dan pada dasarnya hanya diperlukan untuk memastikan dokumen Anda berfungsi dengan benar. Hanya itu yang perlu Anda ketahui untuk saat ini<p>My cat is <strong>very grumpy.p>strong>
4 — elemen <p>My cat is <strong>very grumpy.p>strong>
5. Elemen ini membungkus semua konten di seluruh halaman dan terkadang dikenal sebagai elemen root. Ini juga mencakup atribut <p>My cat is <strong>very grumpy.p>strong>
_6, mengatur bahasa utama dokumen<p>My cat is <strong>very grumpy.p>strong>
7 — elemen <p>My cat is <strong>very grumpy.p>strong>
8. Elemen ini berfungsi sebagai penampung untuk semua hal yang ingin Anda sertakan di halaman HTML yang bukan merupakan konten yang Anda tampilkan ke pemirsa halaman Anda. Ini termasuk hal-hal seperti kata kunci dan deskripsi halaman yang ingin Anda tampilkan di hasil pencarian, CSS untuk mengatur gaya konten kami, deklarasi kumpulan karakter, dan banyak lagi<p>My cat is <strong>very grumpy.p>strong>
9 — Elemen ini menetapkan kumpulan karakter yang harus digunakan dokumen Anda untuk UTF-8 yang menyertakan sebagian besar karakter dari sebagian besar bahasa tertulis. Pada dasarnya, sekarang dapat menangani teks apa pun yang mungkin Anda masukkan ke dalamnya. Tidak ada alasan untuk tidak menyetel ini, dan ini dapat membantu menghindari beberapa masalah di kemudian hari<img src="images/firefox-icon.png" alt="My test image" />
0 — Hal ini memastikan halaman dirender pada lebar viewport, mencegah browser seluler merender halaman lebih lebar dari viewport lalu mengecilkannya<img src="images/firefox-icon.png" alt="My test image" />
1 — elemen <img src="images/firefox-icon.png" alt="My test image" />
2. Ini menetapkan judul halaman Anda, yang merupakan judul yang muncul di tab browser tempat halaman dimuat. Ini juga digunakan untuk mendeskripsikan halaman saat Anda menandai/memfavoritkannya<img src="images/firefox-icon.png" alt="My test image" />
_3 — elemen <img src="images/firefox-icon.png" alt="My test image" />
4. Ini berisi semua konten yang ingin Anda tampilkan kepada pengguna web saat mereka mengunjungi halaman Anda, baik itu teks, gambar, video, game, trek audio yang dapat diputar, atau apa pun.
Mari alihkan perhatian kita ke elemen
<p>My cat is <strong>very grumpy.p>strong>
0 lagi<img src="images/firefox-icon.png" alt="My test image" />
Seperti yang kami katakan sebelumnya, itu menyematkan gambar ke halaman kami di posisi yang muncul. Ini dilakukan melalui atribut
<img src="images/firefox-icon.png" alt="My test image" />
_6 (sumber), yang berisi jalur ke file gambar kitaKami juga menyertakan atribut
<img src="images/firefox-icon.png" alt="My test image" />
_7 (alternatif). Di , Anda menentukan teks deskriptif untuk pengguna yang tidak dapat melihat gambar, kemungkinan karena alasan berikut- Mereka tunanetra. Pengguna dengan gangguan penglihatan yang signifikan sering kali menggunakan alat yang disebut pembaca layar untuk membacakan teks alternatif kepada mereka
- Terjadi kesalahan yang menyebabkan gambar tidak ditampilkan. Misalnya, coba dengan sengaja mengubah jalur di dalam atribut
<img src="images/firefox-icon.png" alt="My test image" />
6 Anda untuk membuatnya salah. Jika Anda menyimpan dan memuat ulang halaman, Anda akan melihat sesuatu seperti ini di tempat gambar
Kata kunci untuk teks alternatif adalah "teks deskriptif". Teks alt yang Anda tulis harus memberikan informasi yang cukup kepada pembaca untuk mendapatkan ide bagus tentang apa yang disampaikan gambar tersebut. Dalam contoh ini, teks "My test image" kita saat ini tidak bagus sama sekali. Alternatif yang jauh lebih baik untuk logo Firefox kami adalah "Logo Firefox. rubah menyala yang mengelilingi Bumi. "
Coba buat beberapa teks alt yang lebih baik untuk gambar Anda sekarang
Catatan. Cari tahu lebih lanjut tentang aksesibilitas dalam modul pembelajaran aksesibilitas kami
Bagian ini akan membahas beberapa elemen HTML penting yang akan Anda gunakan untuk menandai teks
Heading elements allow you to specify that certain parts of your content are headings — or subheadings. In the same way that a book has the main title, chapter titles, and subtitles, an HTML document can too. HTML contains 6 heading levels,
- , although you'll commonly only use 3 to 4 at most:
<h1>My main titleh1>
<h2>My top level headingh2>
<h3>My subheadingh3>
<h4>My sub-subheadingh4>
Catatan. Apa pun dalam HTML antara
DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
_0 dan DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
1 adalah komentar HTML. Browser mengabaikan komentar saat merender kode. Dengan kata lain, mereka tidak terlihat di halaman - hanya di kode. Komentar HTML adalah cara bagi Anda untuk menulis catatan bermanfaat tentang kode atau logika AndaSekarang coba tambahkan judul yang sesuai ke halaman HTML Anda tepat di atas elemen
<p>My cat is <strong>very grumpy.p>strong>
0 AndaCatatan. Anda akan melihat bahwa tajuk tingkat 1 Anda memiliki gaya implisit. Jangan gunakan elemen judul untuk membuat teks lebih besar atau tebal, karena digunakan untuk dan. Cobalah untuk membuat urutan heading yang berarti di halaman Anda, tanpa melewatkan level
Seperti dijelaskan di atas,
<p>My cat is <strong>verystrong> grumpy.p>
6 elemen adalah untuk memuat paragraf teks; <p>This is a single paragraphp>
Tambahkan teks sampel Anda (Anda harus memilikinya dari Seperti apa tampilan situs web Anda?) ke dalam satu atau beberapa paragraf, ditempatkan tepat di bawah elemen
<p>My cat is <strong>very grumpy.p>strong>
0 AndaBanyak konten web adalah daftar dan HTML memiliki elemen khusus untuk ini. Menandai daftar selalu terdiri dari setidaknya 2 elemen. Jenis daftar yang paling umum adalah daftar terurut dan tidak terurut
- Daftar yang tidak diurutkan adalah untuk daftar yang urutan itemnya tidak penting, seperti daftar belanja. Ini dibungkus dalam elemen
DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
5 - Daftar yang dipesan adalah untuk daftar yang urutan itemnya penting, seperti resep. Ini dibungkus dalam elemen
DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
_6
Setiap item di dalam daftar diletakkan di dalam elemen
DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
7 (item daftar).Misalnya, jika kita ingin mengubah bagian fragmen paragraf berikut menjadi daftar
<p>
At Mozilla, we're a global community of technologists, thinkers, and builders
working together…
p>
Kami dapat memodifikasi markup untuk ini
<p>My cat is very grumpyp>
0Coba tambahkan daftar terurut atau tidak terurut ke halaman contoh Anda
Tautan sangat penting — itulah yang membuat web menjadi web. Untuk menambahkan tautan, kita perlu menggunakan elemen sederhana —
DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
8 — "a" adalah kependekan dari "anchor". Untuk membuat teks dalam paragraf Anda menjadi tautan, ikuti langkah-langkah berikut- Pilih beberapa teks. Kami memilih teks "Mozilla Manifesto"
- Bungkus teks dalam elemen
DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
_8, seperti yang ditunjukkan di bawah ini<p>My cat is very grumpyp>
1 - Berikan elemen
DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My test pagetitle>
head>
<body>
<img src="images/firefox-icon.png" alt="My test image" />
body>
html>
_8 atribut <img src="images/firefox-icon.png" alt="My test image" />
1, seperti yang ditunjukkan di bawah ini<p>My cat is very grumpyp>
2 - Isi nilai atribut ini dengan alamat web yang ingin Anda link
<p>My cat is very grumpyp>
_3
Anda mungkin mendapatkan hasil yang tidak diharapkan jika Anda menghilangkan bagian
<img src="images/firefox-icon.png" alt="My test image" />
2 atau <img src="images/firefox-icon.png" alt="My test image" />
3, yang disebut protokol, di awal alamat web. Setelah membuat tautan, klik untuk memastikannya mengirim Anda ke tempat yang Anda inginkanCatatan.
<img src="images/firefox-icon.png" alt="My test image" />
1 mungkin tampak seperti pilihan yang agak kabur untuk nama atribut pada awalnya. Jika Anda kesulitan mengingatnya, ingatlah bahwa itu singkatan dari hypertext referenceTambahkan link ke halaman Anda sekarang, jika Anda belum melakukannya
Jika Anda telah mengikuti semua petunjuk dalam artikel ini, Anda akan berakhir dengan halaman yang terlihat seperti di bawah ini (Anda juga dapat melihatnya di sini)
Jika Anda buntu, Anda selalu dapat membandingkan pekerjaan Anda dengan kode contoh kami yang telah selesai di GitHub
Di sini, kami hanya benar-benar menggores permukaan HTML. Untuk mengetahui lebih lanjut, buka topik Belajar HTML kami
Apa halaman HTML paling sederhana yang dijelaskan?
Contoh 1. Contoh ini membuat halaman sederhana tanpa konten apa pun, yang membantu dalam memahami cara menggunakan tag Html, Head, dan Body di halaman HTML . Pada contoh berikut, kita tidak menentukan judul halaman web pada tag Head, sehingga akan menampilkan nama file Html sebagai judulnya.
Bagaimana Anda menulis halaman HTML paling sederhana?
Kebanyakan tag perlu dibuka < tag > dan ditutup . Untuk membuat halaman web sederhana, Anda hanya perlu mengetahui empat tag. < HTML > memberi tahu browser bahwa halaman Anda ditulis dalam format HTML . < HEAD > ini adalah semacam kata pengantar dari informasi penting yang tidak muncul di layar.
Apa struktur halaman HTML sederhana?
Dokumen HTML terutama dibagi menjadi dua bagian. KEPALA. Ini berisi informasi tentang dokumen HTML. Misalnya, Judul halaman, versi HTML, Meta Data, dll. TUBUH. Ini berisi semua yang ingin Anda tampilkan di Halaman Web
Apa itu halaman HTML?
HTML adalah bahasa markup standar untuk membuat halaman Web . HTML menggambarkan struktur halaman Web. HTML terdiri dari serangkaian elemen. Elemen HTML memberi tahu browser cara menampilkan konten. Elemen HTML memberi label potongan konten seperti "ini adalah judul", "ini adalah paragraf", "ini adalah tautan", dll.