Tag HTML - nama elemen, dikelilingi oleh braket sudut pembuka (<)
dan penutup (>).
Tubuh
Salah satu elemen HTML utama yang kami gunakan untuk membangun
halaman web adalah elemen tubuh. Hanya konten di dalam tag tubuh
yang dibuka dan ditutup yang dapat ditampilkan ke layar. Seperti apa
bentuk tag pembuka dan penutup:
<body>
</body>
<body>
<p> Ada apa, doc? </p>
</body>
<body>
<p> Paragraf ini adalah anak dari tubuh </p>
</body>
Karena bisa ada beberapa tingkat bersarang, analogi ini dapat diperluas
ke cucu, cicit, dan seterusnya. Hubungan antara unsur-unsur dan
leluhurnya dan unsur turunannya dikenal sebagai hierarki.
<body>
<div>
<h1> Sibling to p, tetapi juga cucu tubuh </h1>
<p> Sibling ke h1, tetapi juga cucu tubuh </p>
</div>
</body>
Dalam contoh ini, elemen <body> adalah induk dari elemen <div>. Baik
elemen <h1> dan <p> adalah anak-anak dari elemen <div>. Karena
elemen <h1> dan <p> berada pada level yang sama, mereka dianggap
saudara kandung dan keduanya cucu dari elemen <body>.
Pos
HTML mengikuti pola yang sama. Dalam HTML, ada enam pos berbeda,
atau elemen tajuk. Judul dapat digunakan untuk berbagai tujuan,
seperti judul bagian, artikel, atau bentuk konten lainnya.
Berikut ini adalah daftar elemen tajuk yang tersedia dalam HTML.
Mereka dipesan dari yang terbesar hingga yang terkecil.
Atribut
Nama atribut
Nilai atribut
Salah satu atribut yang biasa digunakan adalah id. Kita dapat
menggunakan atribut id untuk menentukan konten yang berbeda
(seperti <div>) dan sangat membantu ketika Anda menggunakan
elemen lebih dari sekali. id memiliki beberapa tujuan berbeda dalam
HTML, tetapi untuk sekarang, kami akan fokus pada bagaimana mereka
dapat membantu kami mengidentifikasi konten di halaman kami.
<div id = "intro">
<h1> Pendahuluan </h1>
</div>
Menampilkan Teks
<div>
<h1> Teknologi </h1>
</div>
<div>
<p> <span> Mobil self-driving </span> diperkirakan akan
menggantikan hingga 2 juta pekerjaan selama dua dekade berikutnya.
</p>
</div>
Pada contoh di atas, ada dua yang berbeda <div>. <div> kedua berisi
<p> dengan <span> Mobil self-driving </span>. Elemen <span> ini
memisahkan "Mobil yang bisa menyetir sendiri" dari sisa teks dalam
paragraf.
Anda juga bisa mendesain teks menggunakan tag HTML. Tag <em>
menekankan teks, sedangkan tag <strong> menyoroti teks penting.
Sungai Nil adalah sungai terpanjang di dunia, berukuran lebih dari 6.850
kilometer (sekitar 4.260 mil).
Seperti yang bisa kita lihat, "Sungai Nil" tebal dan "terpanjang" dicetak
miring.
Line Breaks
Jarak antar kode dalam file HTML tidak memengaruhi posisi elemen di
browser. Jika Anda tertarik untuk memodifikasi spasi di browser, Anda
dapat menggunakan elemen pemisah baris HTML: <br>.
Elemen pemisah baris unik karena hanya terdiri dari tag awal. Anda
dapat menggunakannya di mana saja dalam kode HTML Anda dan satu
baris akan ditampilkan di browser.
<p> Sungai Nil adalah Situs sungai terpanjang di dunia, berukuran lebih
dari 6.850 Situs kilometer panjangnya (sekitar 4.260 Situs mil). </p>
Elemen <ul> tidak boleh menyimpan teks mentah dan tidak akan secara
otomatis memformat teks mentah ke dalam daftar item yang tidak
diurutkan. Setiap item daftar harus ditambahkan ke daftar yang tidak
diurut menggunakan tag <li>. Tag <li> atau daftar item digunakan untuk
menjelaskan item dalam daftar.
<ul>
<li> Limes </li>
<li> Tortillas </li>
<li> Ayam </li>
</ul>
Pada contoh di atas, daftar dibuat menggunakan tag <ul> dan semua
item daftar individual ditambahkan menggunakan tag <li>.
Daftar yang dipesan (<ol>) seperti daftar yang tidak berurutan, kecuali
bahwa setiap item daftar diberi nomor. Mereka berguna ketika Anda
perlu mendaftar langkah-langkah yang berbeda dalam suatu proses
atau memberi peringkat item untuk pertama hingga terakhir.
Anda dapat membuat daftar berurutan dengan tag <ol> dan kemudian
menambahkan masing-masing item daftar ke daftar menggunakan tag
<li>.
<ol>
<li> Memanaskan lebih dulu oven ke 350 derajat. </li>
<li> Campur tepung terigu utuh, soda kue, dan garam. </li>
<li> Krim mentega, gula dalam mangkuk terpisah. </li>
<li> Tambahkan telur dan ekstrak vanila ke mangkuk. </li>
</ol>
Semua elemen yang telah Anda pelajari sejauh ini (pos, paragraf, daftar,
dan rentang) berbagi satu kesamaan: semuanya seluruhnya terdiri dari
teks! Bagaimana jika Anda ingin menambahkan konten ke halaman web
Anda yang tidak terdiri dari teks, seperti gambar?
Tag <img> memiliki atribut yang diperlukan yang disebut src. Atribut src
harus disetel ke sumber gambar, atau lokasi gambar. Dalam hal ini, nilai
src harus menjadi pencari sumber daya yang seragam (URL) dari
gambar. URL adalah alamat web atau alamat lokal tempat file disimpan.
Alts Gambar
Bagian dari menjadi pengembang web yang luar biasa adalah membuat
situs Anda dapat diakses oleh pengguna dari semua latar belakang.
Untuk membuat Web lebih inklusif, kita perlu mempertimbangkan apa
yang terjadi ketika teknologi bantuan seperti pembaca layar
menemukan tag gambar.
Atribut alt, yang berarti teks alternatif, membawa makna pada gambar
di situs kami. Atribut alt dapat ditambahkan ke tag gambar seperti
atribut src. Nilai alt harus merupakan deskripsi gambar.
Jika gambar pada halaman web bukan salah satu yang menyampaikan
informasi yang berarti kepada pengguna (tunanetra atau sebaliknya),
atribut alt harus dibiarkan kosong.
Video
Setelah atribut src, atribut lebar dan tinggi digunakan untuk mengatur
ukuran video yang ditampilkan di browser. Atribut kontrol
memerintahkan browser untuk memasukkan kontrol video dasar: jeda,
putar dan lewati.
Sekarang Anda telah belajar tentang beberapa elemen HTML yang paling umum,
sekarang saatnya untuk belajar cara mengatur file HTML.
File HTML memerlukan elemen tertentu untuk mengatur dokumen dengan benar. Anda
dapat memberi tahu browser web bahwa Anda menggunakan HTML dengan memulai
dokumen Anda dengan deklarasi tipe dokumen.
Deklarasi ini adalah instruksi, dan itu harus menjadi baris kode pertama dalam
dokumen HTML Anda. Ini memberitahu browser apa jenis dokumen yang diharapkan,
bersama dengan versi HTML apa yang digunakan dalam dokumen. Untuk saat ini,
browser akan menganggap dengan benar bahwa html di <! DOCTYPE html> merujuk ke
HTML5, karena ini adalah standar saat ini.
Namun, di masa depan, standar baru akan menggantikan HTML5. Untuk memastikan
dokumen Anda ditafsirkan selamanya dengan benar, selalu sertakan <! DOCTYPE
html> di bagian paling awal dokumen HTML Anda.
Terakhir, kode HTML selalu disimpan dalam file dengan ekstensi .html.
Tag <html>
Deklarasi <! DOCTYPE html> memberi browser dua informasi (tipe dokumen dan
versi HTML yang diharapkan), tetapi sebenarnya tidak menambahkan struktur atau
konten HTML apa pun.
Untuk membuat struktur dan konten HTML, kita harus menambahkan membuka dan
menutup tag <html> setelah mendeklarasikan <! DOCTYPE html>:
</html>
Apa pun di antara tag pembuka <html> dan penutup </html> akan ditafsirkan
sebagai kode HTML. Tanpa tag ini, ada kemungkinan browser salah mengartikan
kode HTML Anda.
Kepala
Sejauh ini Anda telah melakukan dua hal untuk menyiapkan file dengan benar:
Dinyatakan di browser bahwa kode Anda adalah HTML dengan <! DOCTYPE html>
Menambahkan elemen HTML (<html>) yang akan berisi sisa kode Anda.
Kami telah menambahkan elemen-elemen ini ke halaman Brown Bears yang Anda buat
sebelumnya. Sekarang, mari kita juga memberi browser informasi tentang halaman
itu sendiri. Kita bisa melakukan ini dengan menambahkan elemen <head>.
Ingat tag <body>? Elemen <head> adalah bagian dari metafora HTML ini. Itu
melampaui elemen <body> kami.
Elemen <head> berisi metadata untuk halaman web. Metadata adalah informasi
tentang halaman yang tidak ditampilkan langsung di halaman web. Berbeda dengan
informasi di dalam tag <body>, metadata di kepala adalah informasi tentang
halaman itu sendiri. Anda akan melihat contohnya di latihan selanjutnya.
Tag kepala pembuka dan penutup biasanya muncul sebagai item pertama setelah
tag HTML pertama Anda:
<head>
</head>
Judul Halaman
Metadata macam apa tentang halaman web yang bisa mengandung elemen <head>?
Jika Anda menavigasi ke katalog Codecademy dan melihat di bagian atas browser
Anda, Anda akan melihat kata-kata Catalog | Codecademy, yang merupakan judul
halaman web.
Tab browser menampilkan judul yang ditentukan dalam tag <title>. Tag <title>
selalu di dalam <head>.
Jika kami membuka file yang berisi kode HTML dalam contoh di atas, browser
akan menampilkan kata-kata Jurnal Pengodean Saya di bilah judul (atau dalam
judul tab).
Di mana Judul Muncul?
<! DOCTYPE html>, deklarasi yang menentukan versi HTML untuk browser
Tag <html> yang melampirkan semua kode HTML Anda
Tag <head> yang berisi metadata dari halaman web, seperti <title> nya
Selanjutnya, Anda akan belajar tentang jenis elemen baru yang masuk ke dalam
tubuh.
Menautkan ke Halaman Web Lain
Salah satu aspek kuat HTML (dan Internet), adalah kemampuan untuk menautkan ke
halaman web lain.
Anda dapat menambahkan tautan ke halaman web dengan menambahkan elemen jangkar
<a> dan menyertakan teks tautan di antara tag pembuka dan penutup.
Tunggu sebentar! Secara teknis, tautan dalam contoh di atas tidak lengkap.
Bagaimana tepatnya tautan di atas berfungsi jika tidak ada URL yang akan
mengarahkan pengguna ke halaman Wikipedia yang sebenarnya?
Elemen anchor pada contoh di atas tidak lengkap tanpa atribut href. Atribut
ini adalah singkatan dari referensi hyperlink dan digunakan untuk menautkan ke
jalur, atau alamat ke mana file itu berada (apakah itu di komputer Anda atau
lokasi lain). Jalur yang disediakan untuk atribut href sering berupa URL.
Pernahkah Anda mengklik tautan dan mengamati halaman web yang dihasilkan
terbuka di jendela browser baru? Jika demikian, Anda dapat berterima kasih
pada atribut target <a> elemen.
Mungkin saja satu atau lebih tautan di halaman web Anda terhubung ke situs web
yang sama sekali berbeda. Dalam hal ini, Anda mungkin ingin pengguna membaca
situs web yang tertaut, tetapi berharap mereka kembali ke halaman web Anda.
Inilah tepatnya ketika atribut target berguna!
Agar tautan terbuka di jendela baru, atribut target memerlukan nilai _blank.
Atribut target dapat ditambahkan langsung ke tag pembuka elemen anchor,
seperti atribut href.
Dalam latihan ini, kami telah menggunakan terminologi "buka di jendela baru."
Kemungkinan Anda menggunakan peramban modern yang membuka situs web di tab
baru, bukan jendela baru. Sebelum munculnya browser dengan tab, jendela
browser tambahan harus dibuka untuk melihat lebih banyak situs web. Atribut
target = "_ blank", ketika digunakan di browser modern, akan membuka situs web
baru di tab baru.
Menautkan ke Halaman Relatif
Sejauh ini Anda telah belajar cara menautkan ke halaman web eksternal. Banyak
situs yang juga menautkan ke halaman web internal seperti Beranda, Tentang,
dan Kontak.
Sebelum kita mempelajari cara menautkan antara halaman internal, mari kita
tentukan di mana file kita disimpan. Saat membuat situs web statis multi-
halaman, pengembang web sering menyimpan file HTML di direktori root, atau
folder utama tempat semua file untuk proyek disimpan. Ketika ukuran proyek
yang Anda buat bertambah, Anda dapat menggunakan folder tambahan di dalam
folder proyek utama untuk mengatur kode Anda.
folder proyek/
| ——Tentang.html
| —— contact.html
| —— index.html
File HTML sering disimpan dalam folder yang sama, seperti yang ditunjukkan
pada contoh di atas. Jika browser saat ini menampilkan index.html, ia juga
tahu bahwa about.html dan contact.html berada di folder yang sama. Karena file
disimpan dalam folder yang sama, kita dapat menautkan halaman web bersama-sama
menggunakan jalur relatif.
Dalam contoh ini, tag <a> digunakan dengan jalur relatif untuk menautkan dari
file HTML saat ini ke file contact.html di folder yang sama. Di halaman web,
Kontak akan muncul sebagai tautan.
Jalur relatif adalah nama file yang menunjukkan jalur ke file lokal (file di
situs web yang sama, seperti ./index.html) versus jalur absolut (URL lengkap,
seperti https://www.codecademy.com/ pelajari / pelajari-html yang disimpan di
folder lain). ./ dalam ./index.html memberitahu browser untuk mencari file di
folder saat ini.
Menghubungkan Saat Akan
Anda mungkin mengunjungi situs web tempat tidak semua tautan terdiri dari
teks. Mungkin tautan yang Anda klik adalah gambar atau bentuk konten lainnya.
Sejauh ini, kami telah menambahkan tautan yang hanya terdiri dari teks,
seperti yang berikut:
Namun, tautan hanya teks akan secara signifikan mengurangi fleksibilitas Anda
sebagai pengembang web!
Untungnya, HTML memungkinkan Anda untuk mengubah hampir semua elemen menjadi
tautan dengan membungkus elemen tersebut dengan elemen anchor. Dengan teknik
ini, dimungkinkan untuk mengubah gambar menjadi tautan dengan hanya membungkus
elemen <img> dengan elemen <a>.
Pada contoh di atas, gambar pir berduri telah diubah menjadi tautan dengan
membungkus bagian luar elemen <img> dengan elemen <a>.
Menautkan ke Halaman yang Sama
Pada titik ini, kami memiliki semua konten yang kami inginkan di halaman kami.
Karena kami memiliki begitu banyak konten, itu tidak semua cocok di layar.
Bagaimana kita membuatnya lebih mudah bagi pengguna untuk melompat ke bagian
halaman yang berbeda?
Ketika pengguna mengunjungi situs kami, kami ingin mereka dapat mengklik
tautan dan meminta halaman tersebut secara otomatis menggulir ke bagian
tertentu.
Untuk menautkan ke target di halaman yang sama, kami harus memberikan target
id, seperti ini:
Dalam contoh ini, elemen <p> diberi id "atas" dan elemen <h1> ditugaskan
"bawah." Sebuah id dapat ditambahkan ke sebagian besar elemen di laman web.
<ol>
<li> <a href="#top"> Top </a> </li>
<li> <a href="#bottom"> Bawah </a> </li>
</ol>
Sisa pelajaran ini akan fokus pada beberapa alat yang digunakan pengembang
untuk membuat kode lebih mudah diinterpretasikan.
Seiring bertambahnya kode dalam file HTML, semakin sulit untuk melacak
bagaimana elemen terkait. Pemrogram menggunakan dua alat untuk
memvisualisasikan hubungan antara elemen: spasi putih dan lekukan.
Kedua alat memanfaatkan fakta bahwa posisi elemen dalam browser tidak
tergantung pada jumlah spasi putih atau lekukan dalam file index.html.
Misalnya, jika Anda ingin menambah ruang antara dua paragraf di halaman web
Anda, Anda tidak akan dapat mencapai ini dengan menambahkan ruang antara
elemen paragraf dalam file index.html. Browser mengabaikan spasi dalam file
HTML saat merender halaman web, sehingga dapat digunakan sebagai alat untuk
membuat kode lebih mudah dibaca dan diikuti.
Anda harus membaca seluruh baris untuk mengetahui elemen apa yang ada.
Bandingkan contoh di atas dengan ini:
<body>
<p> Paragraf 1 </p>
<p> Paragraf 2 </p>
</body>
Contoh ini lebih mudah dibaca, karena setiap elemen berada pada barisnya
masing-masing. Sementara contoh pertama mengharuskan Anda membaca seluruh
baris kode untuk mengidentifikasi elemen, contoh ini membuatnya mudah untuk
mengidentifikasi tag tubuh dan dua paragraf.
Paragraf 1
Paragraf 2
Dalam latihan selanjutnya Anda akan belajar cara menggunakan lekukan untuk
membantu memvisualisasikan elemen bersarang.
Lekukan
Alat kedua yang digunakan pengembang web untuk membuat struktur kode lebih
mudah dibaca adalah lekukan. Spasi dimasukkan menggunakan spasi dan bilah tab
pada keyboard Anda.
Konsorsium World Wide Web, atau W3C, bertanggung jawab untuk menjaga standar
gaya HTML. Pada saat penulisan, W3C merekomendasikan 2 spasi indentasi saat
menulis kode HTML. Meskipun kode Anda akan bekerja tanpa dua spasi, standar
ini diikuti oleh sebagian besar pengembang web profesional. Lekukan digunakan
untuk dengan mudah memvisualisasikan elemen mana yang bersarang di dalam
elemen lain.
<body>
<p> Paragraf 1 </p>
<div>
<p> Paragraf 2 </p>
</div>
</body>
Pada contoh di atas, Paragraph 1 dan tag <div> bersarang di dalam tag <body>,
jadi mereka diberi indentasi dua spasi. Elemen Paragraph 2 bersarang di dalam
tag <div>, sehingga diberi indentasi dua spasi tambahan.
Komentar
File HTML juga memungkinkan Anda untuk menambahkan komentar ke kode Anda.
Komentar dimulai dengan <! - dan diakhiri dengan ->. Semua karakter di
antaranya akan diabaikan oleh browser Anda.
<! - Ini adalah komentar yang tidak akan ditampilkan oleh browser. ->
Menyertakan komentar dalam kode Anda sangat membantu karena berbagai alasan:
Mereka membantu Anda (dan orang lain) memahami kode Anda jika Anda
memutuskan untuk kembali dan memeriksanya di kemudian hari.
Mereka memungkinkan Anda untuk bereksperimen dengan kode baru, tanpa harus
menghapus kode lama.
Dalam contoh ini, komentar digunakan untuk menyatakan bahwa teks berikut
membentuk bagian tertentu dari halaman.
Dalam contoh di atas, elemen HTML yang valid (elemen paragraf) telah
"dikomentari." Praktek ini berguna ketika ada kode yang ingin Anda coba, atau
kembalikan, di masa mendatang.
Tag HTML
Anda sekarang tahu semua elemen dasar dan pengaturan yang Anda butuhkan untuk
menyusun halaman HTML dan menambahkan berbagai jenis konten. Dengan bantuan
CSS, Anda akan segera membuat situs web yang indah!
Sementara beberapa tag memiliki tujuan yang sangat spesifik, seperti tag
gambar dan video, sebagian besar tag digunakan untuk menggambarkan konten yang
mengelilinginya, yang membantu kami memodifikasi dan menata konten kami nanti.
Tampaknya ada jumlah tag yang tak terbatas untuk digunakan (lebih banyak dari
yang kami ajarkan). Mengetahui kapan harus menggunakan masing-masing
didasarkan pada bagaimana Anda ingin menggambarkan konten HTML Anda. Tag
deskriptif dan dipilih dengan baik adalah salah satu kunci untuk pengembangan
web berkualitas tinggi. Daftar lengkap tag HTML yang tersedia dapat ditemukan
di dokumentasi Mozilla.
Mari tinjau apa yang telah Anda pelajari dari pelajaran ini:
Deklarasi <! DOCTYPE html> harus selalu menjadi baris kode pertama dalam
file HTML Anda. Ini memungkinkan browser mengetahui versi HTML apa yang
diharapkan.
Elemen <html> akan berisi semua kode HTML Anda.
Informasi tentang halaman web, seperti judul, milik dalam <head> halaman.
Anda dapat menambahkan judul ke halaman web Anda dengan menggunakan elemen
<title>, di dalam kepala.
Judul halaman web muncul di tab browser.
Tag jangkar (<a>) digunakan untuk menautkan ke halaman internal, halaman
eksternal atau konten pada halaman yang sama.
Anda dapat membuat bagian pada halaman web dan melompatinya menggunakan
tag <a> dan menambahkan id ke elemen yang ingin Anda lompati.
Ruang kosong di antara elemen HTML membantu membuat kode lebih mudah
dibaca tanpa mengubah bagaimana elemen muncul di browser.
Lekukan juga membantu membuat kode lebih mudah dibaca. Itu membuat
hubungan orangtua-anak terlihat.
Komentar ditulis dalam HTML menggunakan sintaks berikut: <! - komentar ->.
Luangkan waktu untuk mengedit ruang kerja yang Anda buat dan amati bagaimana
itu berubah!