HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

Benzer belgeler
HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

HTML Etiketleri Genel Özellikler (Global Attributes)

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

HTML Bloklar. CSS Display özelliği

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

Site Tasarım Çalışması -3

HTML & CSS. Öğr.Gör. M.Ersin AKAY

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek

Site Temizlik Projesi Kodları

4. Bağlantı (Köprü) Oluşturma

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

Zengin Metin İşaretleme Dili (HTML) BIM206 Web Programlama

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Web Tasarımının Temelleri

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Web Tasarımının Temelleri

Web Teknolojileri ve Programla

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

Web Programlama Kursu

Web Tasarımının Temelleri

CSS(CASCADING STYLE SHEETS)

7. Çerçeveler. Bu bölümü bitirdiğinizde,

Site Temizlik Projesi Kodları. Site Tasarım Çalışması -3

CSS (Stil Şablon) (Cascading Style Sheets) YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ

Doç. Dr. İsmail Rakıp Karaş Hazırlayan: İdris Kahraman

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

2. HTML Temel Etiketleri

HTML - 8 Hypertext takıları iki ana değişik şekilde karşımıza çıkar: Anchors ve Images. Anchors, resim veya yazıya bir olay eklemek için kullanılır.

Web Tasarımının Bugünü ve Geleceği

HTML Sayfaları. Bütün html sayfaları

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

DIV KAVRAMI <style> position: absolute

Arayüz Geliştirme Dokümantasyonu

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4

Örnek Ölçülü Site Kodları. Site Temizlik Projesi Kodları. İlk Hafta Sunumu ve Ön Test

5. Tablo İşlemleri. Bu bölümü bitirdiğinizde,

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

Html temelleri. Ders 4

MODÜL 3 HTML İLE STİL ŞABLONLARI

11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

h a k a n b a b a c. n e t HTML Web Tasarımı ve Programlama

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

2. Belgeye Metin Ekleme

GELİŞMİŞ İNTERNET UYGULAMALARI

WEB TASARIMIN TEMELLERİ

HTML (Hyper Text Markup Language)

CSS. 1. CSS nin Yapısı Sınıf (Class) Seçicisi

3. Metin ve Görünüm Etiketleri

Metin Text Kutuları. Metin kutusu oluşturmak için <input> tagı kullanılır.

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (2. Kısım)

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

WEB TASARIMININ TEMELLERİ

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur.

Metin İşlemleri, Semboller

GAZİANTEP ÜNİVERSİTESİ GMYO BİLGİSAYAR BÖLÜMÜ

Temel Başlıklar. HTML Formlarının amacı Çalışma şekli Form Action ve Method

WEB TASARIMININ TEMELLERİ

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ MUWİS. Web İçerik Sistemi. Bilgi İşlem Daire Başkanlığı-WEB GRUBU

12. Tanımlama Listeleri <dl> </dl>, <dt> </dt>, <dd> </dd>

Metin Tabanlı İçerik Oluşturma Araçları

Temel Bilgisayar Terimleri Yrd. Doç. Dr. Devkan Kaleci

HTML TABLO OLUŞTURMA HALİL İBRAHİM AKGÜN

İNTERNET PROGRAMCILIĞI

Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

İnternet Programcılığı

4 Front Page Sayfası Özellikleri

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU


MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

2-Hafta Temel İşlemler

BİLGİSAYAR 4. MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ HTML DERS NOTLARI 9. DERS Tablolar (HTML Giriş) YARD. DOÇ. DR.

MICROSOFT OFFİCE WORD PROGRAMI DOSYA İŞLEMLERİ

MS WORD 4.BÖLÜM. Bölüm Adı: NESNE EKLEME Bölümün Amacı: Belgeye nesne ekleme işlemlerini gerçekleştirmek.

Kullanım Kılavuzu Milli Eğitim Bakanlığı 2010

8.Sayfa ve 9.Yazım 10.Belge Görünüm 11.Ekran Yakınlaştırma Sözcük Sayısı Denetimi Düğmeleri ve Uzaklaştırma

Şekil Yazı tipini biçimlendirme araç çubuğu simgeleri

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

WEB PROGRAMLAMA. DERS NOTLARI / CSS e Giriş YARD. DOÇ. DR. MEHTAP YALÇINKAYA

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

Web Teknolojileri ve Programla

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

WEB TASARIMI VE PROGRAMLAMA DERSİ

Transkript:

HTML 5 ve CSS 3 Yrd. Doç. Dr. Murat Olcay ÖZCAN

HTML HTML web sayfalarını tanımlayan bir işaretleme dilidir. HTML (Hyper Text Markup Language) açılımı Hiper Metin İşaretleme Dili HTML dosyaları HTML etiketleri ile tanımlanır. Her HTML etiketi farklı bir dosya içeriğini tanımlar.

HTML Etiketleri Yapı şu şekildedir. <etiket_ismi>içerik</etiket_ismi> Genel olarak çift olarak kullanılırlar. Bir açılış etiketi ve bir kapanış etiketi bulunur. <p>paragraf</p> gibi Kapanış etiketi / ile kapatılır.

HTML Sayfa Yapısı

Bir HTML Örneği doctype tanımlaması sayfanın bir html belgesi olduğunu gösterir. <html> ve </html> arasındaki metin html belgesini tanımlar. <head> ve </head> arasındaki metin belge hakkında bilgi verir. <meta> etiketi ile karakter seti tanımlanır. <title> ve </title> arasındaki metin belgenin başlığını tanımlar. <body> ve </body> arasındaki metin görülebilir sayfa içeriğini tanımlar. <h1> ve </h1> arasındaki metin bir başlığı ifade eder. <p> ve </p> arasındaki metin bir paragrafı ifade eder.

Farklı Sürümlerde Tanımlamalar

HTML Versiyonları

Brackets Açık kaynak kodlu, ücretsiz ve modern bir editör. http://brackets.io *Renklendirme ve canlı önizlemenin çalışması için öncelikle sayfanın html uzantılı olarak kaydedilmesi gerekir.

HTML Başlıkları HTML başlıkları <h1> den <h6> ya kadar olan etiketler ile tanımlanır. Başlıklar her zaman koyudur ve kendi başına bir paragraftır. <h1>bu bir başlıktır</h1> <h2>bu bir başlıktır</h2> <h6>bu bir başlıktır</h6>

HTML Başlıkları

Paragraf Etiketi <p> Paragraf açmak için <p> etiketi kullanılır. Oluşturulan her paragraf arasında bir miktar uzaklık bulunur. <p>bu bir paragraftır</p> <p>bu da başka bir paragraf</p>

Yeni Satır <br> ve Yatay Çizgi <hr> Etiketleri Yeni bir paragraf açmak yerine, aynı paragraf içinde aralıksız yeni bir satır açmak için <br> etiketi kullanılır. Sayfa üzerinde yatay düz bir çizgi çizmek için <hr> etiketi kullanılır. <p>bu bir paragraftır<br/>hemen altında olsun bu da</p> <p>bu da başka bir paragraf</p> <hr/> Bu iki etiket kapatma etiketleri olmayan iki etikettir. HTML 5 için <br> ya da <hr> şeklinde kullanılabilirler. Ancak XHTML uyumluluğu açısından <br/> ve <hr/> olarak kullanılması tavsiye edilmektedir.

<pre> Etiketi <pre> etiketi içerisindeki metin sabit genişlikli yazı tipleri (genellikle Courier) ile görüntülenir. Satır sonları ve boşluklar korunur. Biçimlendirmesiz metin ve bilgisayar kodu gibi metinlerinizi bu etiketi kullanarak oluşturabilirsiniz.

HTML Metin Biçimlendirme Metni önemli yapmak (koyu) için <strong> etiketi Metni vurgulamak (italik) için <em> etiketi Metni farklılaştırmak (altıçizili) için <u> etiketi Hatalı ve silinmiş metin (üstü çizili) için <del> etiketi

HTML Metin Biçimlendirme II Metni arkası renkli vurgulamak için <mark> etiketi Metni alt simge yapmak için <sub> etiketi Metni üst simge yapmak için <sup> etiketi

HTML Listeleri (Sıralı Listeler) Sıralı bir liste için <ol> etiketi kullanılır. Listedeki her eleman için ise <li> etiketi kullanılmalıdır. <ol> <li>kahve</li> <li>çay</li> <li>süt</li> </ol>

HTML Listeleri (Sıralı Listeler) II Sıralama işaretini değiştirmek için <ol> etiketinin type özelliği, başlangıç değerini belirlemek için start özelliği kullanılabilir. type özelliğinin alabileceği değerler şunlardır: 1 A a I i

HTML Listeleri (Sırasız Listeler) Sırasız bir liste için <ul> etiketi kullanılır. Listedeki her eleman için ise <li> etiketi kullanılmalıdır. <ul> <li>kahve</li> <li>çay</li> <li>süt</li> </ul>

HTML Listeleri (Sırasız Listeler) II Sıralama işaretini değiştirmek için <ul> etiketinin style özelliği kullanılabilir. Alabileceği değerler şunlardır: list-style-type:disc list-style-type:circle list-style-type:square list-style-type:none

HTML Yorum Eklemek HTML kodunun içine tarayıcı tarafından gösterilmeyecek yorumlar şu şekilde eklenir. <! Buraya yorumunu yaz --> Hatırlatıcı notlar eklemek için de kullanılabilir.

HTML Etiketleri Genel Özellikler (Global Attributes) Tüm html etiketleri için kullanılabilecek genel özelliklerden bazıları şunlardır. title : bir etiket ile ilgili ekstra bilgi vermek için kullanılır. <p title="üniversite tarihçesi bu paragrafta">üniversitemiz 2007 yılında. </p> lang : bir etiketin içeriğinin hangi dilde olduğunu tanımlar <html lang="tr">.</html> style: satır içi CSS tanımlaması yapılır. class: stil sayfasındaki bir sınıf tanımlanır.

HTML Stilleri Her HTML elementi için varsayılan stil beyaz arkaplan ve siyah yazı rengidir. style özelliği kullanılarak bu varsayılan stil değiştirilebilir. Kullanımı: <etiket style="özellik:değer"> Özellik bir CSS özelliği, değer de bir CSS değeri olmalıdır.

Yazı Rengini Değiştirmek color isimli CSS özelliği ile metnin rengi değiştirilebilir.

HTML de Renkler HTML de renkler 3 farklı yöntemle tanımlanabilir. Renk isimleri: 140 tane tanımlı renk ismi vardır. yellow, green, pink, aqua, cyan, darkgray, lightblue vs Onaltılık(hexadecimal) renk kodu: #RRGGBB şeklinde bir rengin RR(kırmızı), GG(yeşil) ve BB(mavi) değerlerinin 16lık sayı sistemine göre girilmesi ile oluşturulur. #FFFF00, #008000, #FFC0CB, #00FFFF vs RGB renk kodu: rgb(red, green, blue) şeklinde bir rengin kırmızı, yeşil ve mavi değerinin 0-255 arasında tanımlandığı yöntemdir. rgb(255, 255, 0), rgb(0, 128, 0), rgb(255, 192, 203) 140 renk ve hex kodları: http://www.w3schools.com/html/html_colornames.asp

Brackets da Renk Kullanımı Brackets da bir renk tanımlamasının üzerine gelerek, fare sağ tuşuna basıldığında gelen menüde Hızlı Düzenle seçildiğinde; Gelen araç yardımıyla istenilen renk seçilebilir/değiştirebilir yada renk kodları görülebilir.

Yazıtipini (Font) Değiştirmek font-family isimli CSS özelliği ile metnin yazıtipi değiştirilebilir.

Yazı Boyutunu Değiştirmek font-size isimli CSS özelliği ile metnin boyutu değiştirilebilir. 3 farklı tipte değer belirlenebilir. px: piksel büyüklüğü ile tanımlama yapılabilir. Mutlak tanımlamadır. HTML sayalarında varsayılan değer 16px dir. em: sayfada kullanılan yazı büyüklüğü 1em olarak kabul edilir ve bu büyüklüğe göre tanımlama yapılabilir. 0.8em yada 2.7em gibi. Yüzdesel tanımlama (%): Bir üst düzeydeki büyüklüğe göre yüzdesel olarak tanımlama yapılabilir. %150 yada %300 gibi.

Yazı Stil ve Kalınlık Değiştirme font-style isimli CSS özelliği ile yazı stili değiştirilebilir. Şu değerleri alabilir. normal italic oblique font-weight isimli CSS özelliği ile metin kalın yapılabilir. Şu değerleri alabilir. normal bold bolder Lighter 100, 200,., 900 e kadar değerler initial

Metin hizalama text-align isimli CSS özelliği ile metnin yatay hizalaması değiştirilebilir. 5 farklı tipte değer belirlenebilir. center left right justify İnitial text-decoration isimli CSS özelliği ile altı/üstü/ortası çizili metin oluşturulabilir. 6 farklı değer alabilir. None, underline, overline, line-through, initial, inherit

HTML de Resim Eklemek Bir sayfaya resim eklemek için <img> etiketi kullanılır. Bu etiketin kapanış etiketi yoktur. Eklenecek resim kaynağı etiketin src özelliği kullanılarak tanımlanır. Eklenecek resmin yeri eklendiği sayfanın yerine göre tanımlanır. Eğer aynı dizinde bulunuyorsa resmin sadece ismini yazmak yeterlidir. <img src="urun.jpg"> Bir alt dizininde ise; <img src="resimler/urun.jpg"> Bir üst dizininde ise; <img src="../urun.jpg"> İnternette bir adreste bulunan resim de kullanılabilir. <img src="https://tr.wikipedia.org/wiki/apple#/media/file:appletv_top2.png">

HTML de Resim Eklemek II <img> etiketi ile kullanılabilecek diğer özellikler şunlardır: alt: resim gösterilmediği durumda resmin olduğu yerde görünecek yazı height: resmin yüksekliği piksel olarak belirtilebilir. width: resmin genişliği piksel olarak belirtilebilir. style özelliği ile yükseklik/genişlik değerleri ve fazlası değiştirilebilir.

HTML de Linkler Bir web sayfasından diğerine geçmek için linkler kullanılır. Bir metin ya da resmin üzerine tıklanarak geçiş yapılabilir. Tıklanabilecek içerik <a> etiketi ile tanımlanır. Tıklama sonucu geçilecek sayfa ise href özelliği ile belirlenir. <a href="http://www.klu.edu.tr">kırklareli Üniversitesi Web Sayfası</a> Yerelde (aynı sunucu üzerinde) bir link verilecekse dosya ismi vermek yeterlidir. Resimlerde olduğu gibi linkin verildiği sayfaya göre yönlendirme yapılır. <a href="index.html">anasayfaya Git</a> target özelliği kullanılarak açılacak sayfanın yeni bir tarayıcı penceresi/sekmesinde açılması sağlanabilir. <a href="index.html" target="_blank" >Yeni sekmede aç</a>

HTML Sayfa İçi Linkler Aynı sayfa içindeki bölümlere de link verilebilir. Bunun için ilk olarak sayfa içindeki bir etiket id özelliği ile işaretlenmelidir. <h2 id="sss">sıkça Sorulan Sorular (SSS)</h2> Sayfanın başka bir kısmında ise şu şekilde link verilebilir. <a href="#sss">sıkça Sorulan Sorulara GİT</a> Başka bir web sayfasından link verirken ise şu şekilde bu bölüme link verilebilir. <a href="yardim.html#sss">sıkça Sorulan Sorulara GİT</a>

HTML Entities

HTML de Tablolar Tablolar <table> etiketi ile tanımlanır. Tablo içinde bir satır oluşturmak için <tr> etiketi; Satırların içinde içeriğin bulunacağı hücreleri oluşturmak için <td> etiketi kullanılır. Tablo başlıkları için ise <th> etiketi de kullanılabilir.

Tabloları Biçimlendirmek Çerçeve için CSS border özelliği kullanılabilir. <th> ve <td> etiketleri için hücrenin kaç sütun kaplayacağı colspan; kaç satır kaplayacağı ise rowspan özelliği ile tanımlanır.

Iframe Etiketi <iframe> etiketi bir websayfasının içine başka bir web sayfası eklemek için kullanılır. Youtube sitesinden bir videoyu sitemize eklemek için de kullanabiliriz. Bu etiket http üzerinden çalışmaktadır.

HTML Bloklar Tüm HTML etiketleri için varsayılan bir görünüm değeri vardır ve blok yada satıriçi olarak belirtilir. Blok tipindeki etiketler her zaman yeni bir satırda başlar ve tüm satır boyunca mümkün olan tüm genişliği kullanır. Örnek bazı etiketler: <div> <h1> - <h6> <p> Satıriçi etiketler ise yeni satırda başlamaz ve sadece gerekli genişlik kullanır. Örnek bazı etiketler: <span> <a> <img>

<div> Etiketi <div> etiketi html dökümanındaki division (bölüm) ı temsil eder. Diğer html elemanlarını ihtiva eden bir blok yapı olarak genelde stil vermede kullanılır. Kendi başına sayfa içeriğine hiçbir etkisi yoktur, ancak CSS ile beraber kullanıldığında içerik bloğunu biçimlendirilmesinde kullanılır.

<span> Etiketi <span> etiketi genel olarak bir metni ihtiva eder ve bu metne stil vermede kullanılır. Kendi başına sayfa içeriğine hiçbir etkisi yoktur, ancak CSS ile beraber kullanıldığında içerik metninin biçimlendirilmesinde kullanılır.

CSS (Cascading Style Sheets) HTML elemanlarının nasıl gözükeceğini tanımlar. Bir çok sayfadan oluşan bir web sitesinin aynı düzende gözükmesini sağlar. Bir sitenin CSS kodları tek bir dosyada toplandığında, sadece o dosya değiştirilerek tüm sitenin görünüşü, düzeni değiştirilebilir. head etiketi içinde açılan style etiketinden sonra o sayfaya ait CSS tanımlamaları yapılabilir. Genel tanımlama yapısı bir seçici ve bir tanımlayıcı kısımdan oluşur. Seçici bir HTML elemanını işaret eder. Tanımlanan farklı CSS özellikleri ; ile ayrılır ve { } parantezleri arasına yazılır. h1 {color:blue;font-size:12px;}

Diğer Seçiciler (class ve id) Bir HTML etiketine CSS özellikleri tanımladığımızda sayfa içindeki bu etiketin tüm kullanımları etkilenir. CSS tanımlanan etiketin tüm kullanımlarının etkilenmemesi için yada istenen CSS özelliğinin istenen etikete uygulanabilmesi için iki farklı CSS seçici tanımlaması daha bulunmaktadır. class seçicisi Her etiket için genel bir özellik olan class özelliği ile tanımlanır. id seçicisi Her etiket için genel bir özellik olan id özelliği ile tanımlanır.

Class Seçicisi CSS tanımlama kısmında oluşturulan sınıfın başına. konarak tanımlanır. Etiketi bu sınıfla ilişkilendirmek için, etiketin class özelliği kullanılır. Sadece belli bir etikete ait bir sınıf da oluşturulabilir.

Id Seçicisi CSS tanımlama kısmında oluşturulan sınıfın başına # konarak tanımlanır. Etiketi bu sınıfla ilişkilendirmek için, etiketin id özelliği kullanılır.

CSS de Yorumlar CSS kodları içinde yorumlar /* ve */ arasında belirtilir. Birden fazla satır da kaplayabilirler.

CSS Linkler (Bağlantılar) Linkler ile herhangi bir CSS özelliği kullanılabilir. (color, font-family, background, gibi) Bunun dışında linklerin bulunabileceği dört durum varolup, bu durumlar için de tanımlama yapılabilir. Bu dört durum şunlardır: a:link normal, ziyaret edilmemiş link a:visited ziyaret edilmiş link a:hover fare imleci linkin üzerinde olduğu durum a:active linke tıklandığı andaki durum

CSS Linkler (Bağlantılar) II

CSS Öncelik Sırası Bir etiket için aynı CSS özelliğine ait birden fazla tanımlama yapıldığında en son yapılan tanımlama geçerlidir. Örneğin bir CSS dosyası içinde yapılan tanımlama, sayfanın head kısmında değiştirilirse son değişiklik geçerlidir. CSS dosyası iç tanımlama Bu durumda başlık turuncu renkte olacaktır. Eğer h1 etiketi içine satıriçi bir stil tanımlaması yapılırsa, bu yeni tanımlama geçerli olur. Başlık sarı hale gelir. <h1 style="color:yellow">başlık</h1>

HTML 5 Yeni Etiketler Yeni etiketlerden en çok dikkat çekenleri: Yeni anlamsal etiketler: <header>, <footer>, <article>, <section> gibi. Yeni multimedya etiketleri: <audio> ve <video> Yeni form özellikleri: number, date, time, calendar, range. Yeni grafik etiketleri: <svg> ve <canvas>

Yeni Anlamsal (Semantic) HTML5 Anlamsal etiketler kelime anlamıyla tarayıcı ve geliştiriciye bilgi veren etiketlerdir. HTML5 ile gelen yeni anlamsal etiketler tek başlarına sayfa içeriğine etki etmemektedir. Genelde CSS ile birlikte kullanılırlar. Sayfa şablonu oluşturmada <div> kullanımını azaltarak, tarayıcı ve programlama dostu bir yapı sağlamak amacıyla kullanılırlar. Bu etiketlerden bazıları ve anlamları: <header> - başlık kısmını tanımlar <nav> - sayfalar arası geçiş ve menü <section> - bir bölümü ifade eder <article> - bir bölüm içindeki ilgili haber/yazı/makale <aside> - sayfa içeriği dışında bir içerik (reklam, linkler gibi) <footer> - sayfa ya da bölüm sonu

HTML Video <video> etiketi ile web sayfalarına video eklenebilir. Eklenecek video için width ve height özellikleri belirtilmesi yararlı olur. controls özelliği ile video oynatma-durdurma, ses, tam ekran gibi kontroller eklenebilir. autoplay özelliği kullanıldığında videe otomatik olarak sayfa yüklendiğinde oynatılır. Etiket içindeki yazılar etiketin desteklenmediği durumlarda gösterilir.

Video etiketi dosya formatları Tarayıcıların destekleme durumu: Desteklenen formatlar:

Track etiketi ile altyazi <track> etiketi ve WEBVTT dosya formatı kullanılarak videoya altyazı eklenebilir. WEBVTT dosya içeriği örneği:

HTML Audio <audio> etiketi ile web sayfalarına ses dosyaları eklenebilir. controls özelliği ile oynatma-durdurma, ses yüksekliği gibi kontroller eklenebilir. autoplay özelliği kullanıldığında videe otomatik olarak sayfa yüklendiğinde oynatılır. Etiket içindeki yazılar etiketin desteklenmediği durumlarda gösterilir.

Audio etiketi dosya formatları Tarayıcıların destekleme durumu: Desteklenen formatlar:

HTML Object ve Embed Web sayfasının içine Flash, pdf, Java Applet, HTML dosyaları eklemek için kullanılır. Flash dosyası eklemek

HTML Form Etiketi <form> etiketi kullanıcı girişi için kullanılan bir etikettir. Kullanıcı girişi bu etiket içinde tanımlanan diğer form elemanları aracılığıyla meydana gelir. Bu etikete ait action özelliği ile formdan toplanan verilerin hangi sayfaya gönderileceği, method özelliği ile ise gönderme yöntemi belirlenir. Post ve Get olmak üzere iki farklı gönderme yöntemi vardır. Get metodunda gönderilen veriler adres satırına eklenerek gönderilir ve tarayıcılar da adres satırında görüntülenebilir. Post metodunda ise gönderiler veriler gözükmez. Kısa ve gözükmesi önemli olmayan veriler için get metodu tercih edilebilir.

Form Elemanları <input> en önemli ve en çeşitli form elemanıdır. type özelliği ile farklı görevlerdeki elemanlar tanımlanabilir. Tip text password radio checkbox submit reset button hidden Açıklama Yazı yazılabilecek bir alan ekler Şifre girişi alanı ekler (değerler *** şeklinde görünür) Radyo düğmeleri ekler (çoklu seçenekten seçim) Onay kutuları ekler Formu kabul edip onaylayan düğme(button) ekler Formu temizleyen düğme ekler Bir işlem atanabilecek bir düğme ekler (genellikle Javascript ile) Sayfa içeriğinde görünmeyen gizli veri göndermek için kullanılır

HTML5 Yeni Input Tipleri HTML5 ile gelen yeni input çeşitlerinden bazıları tabloda verilmiştir. Bu yeni özelliklerin tamamı henüz tüm tarayıcılar tarafından desteklenmemektedir. Tip color date email number url Açıklama Renk seçim alanı ekler Tarih seçim alanı ekler Email adresi alanı ekler Sayı girme alanı ekler Web adresi girme alanı ekler

Bazı Input Özellikleri Özellik maxlength checked min max placeholder required size name value Açıklama Girilebilecek maksimum karakteri belirler Önceden seçili hale getirir (radio ve checkbox için) Girilebilecek en küçük değeri belirler Girilebilecek en büyük değeri belirler Yazmaya başlayınca kaybolan ipucu eklemeyi sağlar Formun gönderilmesi için mutlaka gereken veriyi belirler Elemanın genişliğini belirtir Adını belirtir Gönderilecek değeri belirler

Select ve Datalist Form Elemanları <select> etiketi ile forma açılır menü eklenir. Açılır menüye elemanların eklenmesinde <option> etiketi kullanılır. <datalist> etiketi ile ise hem bilgi girişi yapılabilecek, hem açılır menüye sahip bir alan oluşturulur.

CSS Padding Bir HTML elemanına ait içerik ile çerçevesi arasındaki boşluğu tanımlar. Elemana ait her bir yön için CSS tanımlaması yapılabilir. Kısa tanımlama da kullanılabilir.

CSS Margin Bir HTML elemanının çerçevesi dışındaki boşluğu tanımlar. Elemana ait her bir yön için CSS tanımlaması yapılabilir. Kısa tanımlama da kullanılabilir. (top-right-bottom-left)