PEMROGAMAN WEB HTML Introduction What is HTML? HTML adalah bahasa untuk mendeskripsikan web pages. HTML singkatan dari Hyper Text Markup Language HTML adalah markup language – – A markup language is a set of markup tags HTML uses markup tags to describe web pages HTML Tags HTML markup tags biasa disebut HTML tags HTML tags adalah kata kunci yang dikelilingi oleh angle brackets <html> HTML tags biasanya berpsangan seperti <b> dan </b> Tag pertama disebut start tag, dan tag kedua disebut end tag Start dan end tags juga disebut opening tags dan closing tags. HTML Element HTML element dimulai dengan start tag HTML element diakhiri dengan end tag The element adalah semua isi yang berada diantara start dan end tag Beberapa HTML elements hanya content kosong Beberapa HTML elements tidak memiliki end tag Catatan: start tag dapat memiliki informasi tambahan (attributes) Atribut Tag Tag dapat memiliki atribut Memberikan informasi tambahan Contoh - align, bgcolor, text, link, id, class, name Nested HTML Kebanyakan HTML elements dapat di “nested” (dapat berisi HTML element yang lain). Kebanyakan HTML documents dibuat dengan nested HTML elements Empty HTML Elements HTML elements tanpa isi disebut empty elements. Empty elements tidak memiliki end tag. <br /> adalah empty element tanpa closing tag. Adding a slash to the start tag, like <br />, is the proper way of closing empty elements, accepted by HTML, XHTML and XML HTML Documents - Web Pages HTML documents mendeskripsikan web pages HTML documents berisi HTML tags and plain text HTML documents disebut juga halaman web Tujuan web browsers (seperti Internet Explorer) untuk membaca HTML dan menampilkannya manjadi halaman web. – Browser tidak menampilkan HTML tags, tapi menggunakannya untuk mengintpretasikan isi dari halaman What Do You Need? HTML Editor – – Notepad FrontPage, etc Browser – – – Mozilla Firefox Opera IE HTM or HTML Extension? Untuk menyimpan file html dapat menggunakan .htm atau .html extension. .htm digunakan karena software versi lama tidak menerima extensi lebih dari 3 huruf HTML Headings Headings ditulis dengan <h1> to <h6> tags. – – <h1> heading terbesar. <h6> heading terkecil. Note: Browsers automatically adds an empty line before and after headings Headings HTML Paragraphs Paragraf ditulis dengan <p> tag. Kebanyakan browsers akan menampilkan HTML dengan benar walaupun end tag tak ditulis. Contoh dibawah ini akan bekerja dengan baik di kebanyakan browsers, tetapi jangan dibiasakan. Forgetting the end tag can produce unexpected results or errors. Note: Future version of HTML will not allow you to skip end tags Paragraphs <p>This is a paragraph</p> <p>This is another paragraph</p> <p>This is a paragraph <p>This is another paragraph Problem with Paragraph Mengabaikan kode spasi lebih dari 1 Bagaimana menampilkan kode sintax like if($i % 2 == 0) { echo “even” } HTML Line Breaks Gunakan <br /> tag jika ingin membuat baris baru (a new line) tanpa membuat paragraf baru <br /> tag adalah empty tag. Tidak memiliki end tag seperti </br>. Walaupun <br> dapat bekerja di semua browser, tulislah <br /> agar kode bertahan di versi selanjutnya Line Breaks My favorite sports are : <br /> Soccer <br /> Baseball <br /> Basketball <p>This is<br />a para<br />graph with line breaks</p> Blockquote The <blockquote> tag specifies a section that is quoted from another source. Browsers usually display indent <blockquote> elements. Blockquote <blockquote cite="http://www.worldwildlife.org/who/index.ht ml"> For 50 years, WWF has been protecting the future of nature. The world's leading conservation organization</blockquote> HTML Formatting Tags HTML menggunakan tag <b> dan <i> untuk formatting output, seperti bold atau italic text. HTML tag ini disebut formatting tags Output examples : – – – This text is bold This text is italic This is subscript and superscript Text Formatting Tags HTML Fonts Dengan tag <font> dapat diatur jenis dan ukuran font yang ditampilkan The <font> Tag Should NOT be Used – The World Wide Web Consortium (W3C) has removed the <font> tag from its recommendations. Untuk versi selanjutnya HTML, CSS akan digunakan untuk pengaturan dan formatting di halaman web Fonts <font face="Verdana">I'm Verdana</font> <font size=“6">Using size=6</font> <font color="yellow">My color is yellow</font> Character Entity Berberapa karakter seperti “<“ memiliki makna khusus bila di HTML, sehingga tak dapat digunakan langsung Maka diperlukan karakter entity Entity Character Table Tips Menulis Tag Gunakan huruf kecil semua (sesuai dengan rekomendasi W3C Selalu isi nilai atribut yang diisikan Jika menggunakan nested tags tulis seperti ini <itu><ini>tulisan</ini></itu> Jangan <itu><ini>tulisan</itu></ini> Tag Komentar Adakalanya diperlukan penulisan untuk menjelaskan suatu kode. Komentar adalah bagian yang dari kode yang tidak dieksekusi. Tag Komentar Tag Horizontal Line <hr> elemen digunakan untuk memisahkan konten (atau mendefinisikan perubahan) dalam sebuah halaman HTML. Tag Horizontal Line Tag List <ol> tag digunakan untuk ordered list. ordered list dapat berupa angka atau alfabet Gunakan <li> tag untuk menuliskan isi dari list. Tag List Tag List <ul> tag digunakan untuk menuliskan unordered (bulleted) list. Gunakan <li> tag untuk menuliskan isi dari list. Tag List Tag Image <Img> tag mendefinisikan sebuah gambar di halaman HTML. <Img> tag memiliki dua atribut yang diperlukan: src dan alt. Tag Image Catatan: Gambar tidak secara teknis dimasukkan ke dalam halaman HTML, gambar terkait (link) dengan halaman HTML. <Img> tag menciptakan ruang untuk gambar direferensikan. Tip: Untuk menghubungkan gambar ke dokumen lain, sarang (nested) <img> tag di dalam tag <a>. Tag Image Tag Table <Table> mendefinisikan sebuah tabel HTML. Tabel HTML terdiri dari <table> elemen dan satu atau lebih <tr>, <th>, dan <td> elemen. <Tr> elemen mendefinisikan baris tabel, yang <th> elemen mendefinisikan header tabel, dan <td> elemen mendefinisikan sel tabel.