Aturan dasar bahasa HTML. Sintaks Sintaks PHP Html

Aturan dasar bahasa HTML.  Sintaks Sintaks PHP Html
Aturan dasar bahasa HTML. Sintaks Sintaks PHP Html

Mari kita mulai belajar bahasanya. Teks HTML adalah "teks biasa". Semua fitur hypertext dari suatu dokumen ditentukan menggunakan tag - catatan khusus yang disertakan dalam teks ini.

Biarkan ada teks:

Mari kita menulis teks ini secara berbeda, memasukkan instruksi tentang bagaimana teks tersebut harus ditampilkan. Kami menyorot instruksi dengan tanda kurung sudut.

Dalam HTML, instruksi disebut tag. Browser menjalankan instruksi tag, yaitu, tanpa menampilkannya, browser membuat perubahan teks. Oleh karena itu, kita akan melihat yang berikut di layar:

“Ibu sedang mencuci bingkai, dan kucing sedang bermain bola. Anak laki-laki itu mengambil bola dari kucing itu.”

Tag – perintah dalam tanda kurung sudut. Nama tag ditulis pertama kali setelah tanda kurung siku pembuka, tanpa spasi sebelumnya! Ada tag tunggal dan tag kontainer. Tag tunggal– beberapa perintah ke browser dijalankan di tempat yang ditentukan, misalnya perintah “gambar garis”:

Tag wadah terdiri dari tag pembuka dan tag penutup, dan indikasinya mengacu pada semua teks yang terletak di antara keduanya, katanya: "bersarang di dalam wadah". Tag penutup memiliki nama yang sama dengan tag pembuka, namun namanya diawali dengan karakter garis miring: “/”:

Ibu mencuci bingkai itu.

.

Sebuah tag dapat memiliki atribut. Atribut melengkapi dan menjelaskan tag. Urutan atribut tidak penting. Misalnya tag HR memiliki atribut WIDTH yang menunjukkan lebar garis, SIZE, ketebalan garis, ALIGN, letak (alignment), dan COLOR, warna. Nilai atribut menentukan karakteristik tertentu. Aturan sintaksnya adalah sebagai berikut: nama tag dapat diikuti oleh setidaknya satu spasi, kemudian, dipisahkan oleh spasi, dapat diikuti tiga kali lipat: atribut, simbol “=”, nilai. Disarankan agar nilai diapit oleh tanda kutip, meskipun standar HTML memperbolehkan nilai yang hanya terdiri dari huruf Latin dan angka tidak diapit tanda kutip.


Gambar di layar akan terlihat seperti ini.

_____________________________________

Standar ini memungkinkan Anda untuk menghilangkan tag penutup jika tersirat. Misalnya, tandai

Terdapat paragraf penutup, namun dapat dihilangkan sebelum membuka paragraf berikutnya. Menandai

Menunjukkan sebuah paragraf.

Ibu mencuci bingkai itu.

Putrinya sedang bermain bola.

Beberapa atribut tidak memiliki nilai, atau lebih tepatnya, memiliki arti tunggal, oleh karena itu cukup dengan menunjukkan atau tidak menunjukkan atribut ini dalam tag. Misalnya, tag FRAME memiliki atribut NORESIZE, yang menunjukkan bahwa pengguna tidak diperbolehkan mengubah ukuran frame.

Tag (elemen) dalam HTML dapat disarangkan satu sama lain, mirip dengan loop atau pernyataan kondisional dalam bahasa pemrograman. Persimpangan tag tanpa bersarang dilarang.

Contoh entri yang salah:

contoh blok

dengan paragraf bersarang

Contoh entri yang benar:

contoh blok

Dengan paragraf bersarang

Selain tag dan teks biasa, kode HTML mungkin berisi apa yang disebut objek karakter atau urutan escape: entitas bernama dan bernomor. Mereka diperlukan untuk mewakili karakter dalam dokumen yang dilarang secara sintaksis atau fisik, serta karakter yang tidak dapat dimasukkan dari keyboard. Misalnya,

Huruf besar-kecil tidak penting untuk nama tag dan nama serta nilai atribut. Meskipun disarankan untuk mempertahankan beberapa gaya, misalnya menulis nama semua tag dengan huruf kapital, atau dengan huruf kecil, atau dengan huruf kecil, tetapi dengan huruf kapital pertama. Teks seperti itu lebih mudah dipahami seseorang.

Catatan yang sangat penting! Tujuan browser adalah untuk menampilkan halaman Anda kepada klien. Reaksi umum browser terhadap kesalahan adalah mencoba memperbaiki kesalahan tersebut, dan jika gagal, lewati kata atau tag yang tidak dipahaminya. Ini baik dan buruk. Karena, di satu sisi, sebagai akibatnya, browser akan mencoba menampilkan teks sebanyak mungkin kepada pengguna, namun, di sisi lain, teks ini mungkin menyertakan bagian dengan tag dan skrip, atau teks sebenarnya mungkin tidak. disertakan jika browser menganggapnya, misalnya, sebagai komentar. Bagi seorang pengembang website, perilaku browser ini sangat mengganggu. Bersiaplah untuk kenyataan bahwa pada awalnya browser akan dengan rajin memperbaiki kesalahan Anda, tetapi setelah beberapa saat browser akan menjadi bingung dan fragmen yang sebelumnya berfungsi akan berhenti bekerja untuk Anda. Oleh karena itu, sarannya: jangan membuat kesalahan, tetapi gunakan editor modern yang mengetahui aturan html dan menunjukkan kesalahan kepada Anda.

Pembaruan terakhir: 18/11/2019

Saat membuat dokumen HTML5, kita dapat menggunakan dua gaya berbeda: HTML dan XML.

Gaya HTML mengasumsikan poin-poin berikut:

    Elemen mungkin tidak memiliki tag pembuka awal

    Elemen mungkin tidak memiliki tag penutup akhir

    Hanya elemen kosong (misalnya br , img , link) yang dapat ditutup dengan garis miring />

    Kasus nama tag dan atribut tidak menjadi masalah

    Anda tidak perlu mengapit nilai atribut dalam tanda kutip

    Beberapa atribut mungkin tidak memiliki nilai (dicentang dan dinonaktifkan)

    Karakter khusus tidak dapat diloloskan

    Dokumen harus memiliki elemen DOCTYPE

Inilah yang disebut gaya “permisif”, berdasarkan relaksasi saat membuat dokumen.

Dokumen HTML5 juga dapat dijelaskan menggunakan sintaks XML. Gaya ini juga disebut "XHTML". Ini digunakan jika header tipe konten adalah application/xml+xhtml . Aturan berikut ini khas untuk gaya ini:

    Setiap elemen harus memiliki tag pembuka awal

    Elemen tak batal yang memiliki tag pembuka awal juga harus memiliki tag penutup akhir

    Elemen apa pun dapat ditutup dengan garis miring />

    Nama tag dan atribut peka huruf besar-kecil dan biasanya menggunakan huruf kecil

    Nilai atribut harus diapit tanda petik

    Atribut tanpa nilai tidak diperbolehkan (checked=”checked” bukan hanya dicentang)

    Karakter khusus harus di-escape

Mari kita bandingkan dua pendekatan. Pendekatan HTML5:

Menuju

Konten dokumen HTML5


Dan contoh serupa menggunakan pendekatan XHTML:

Menuju

Konten dokumen HTML5



Saat menggunakan sintaks XHTML, kita juga perlu menentukan namespace untuk dokumen tertentu:

Pilihan gaya tertentu saat menulis dokumen HTML bergantung pada preferensi programmer atau perancang web. Gaya campuran sering digunakan, yang meminjam aturan dari gaya pertama dan kedua.

Pada saat yang sama, perlu diingat bahwa keberadaan tag penutup dan pembuka pada suatu elemen mengurangi kemungkinan elemen tersebut disalahartikan oleh browser.

Selain itu, menyertakan nilai atribut dalam tanda kutip akan membantu menghindari potensi kesalahan. Dengan demikian, atribut kelas dapat mengambil beberapa nilai secara berurutan. Misalnya: