450 likes | 770 Views
HTML TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu. Html Giriş. Html Nedir? Açılımı H yper T ext M arkup L anguage tam Türkçe’si bulunmamakla birlikte HiperMetin İşaretleme dili denilebilir
E N D
HTML TEMELLERİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
Html Giriş Html Nedir? Açılımı HyperText MarkupLanguage tam Türkçe’si bulunmamakla birlikte HiperMetin İşaretleme dili denilebilir Web sayfalarını oluşturmak için kullanılan ana dildir. Önceden tanımlanmış, biçimlenmiş etiket (tag) lerini kullanır. Bir programlama dili değil, işaretleme dilidir. Html dosyaları, sunucu bilgisayarda .html ya da .htmuzantılı olarak saklanır
Html Giriş Html Nedir? Html etiketlerinin görevi, web sayfalarının birbirine nasıl bağlanacağını; sayfa içindeki metin, resim vb. elemanların nasıl yerleşeceğini belirlemektir. Sunucudan istemciye gelen web sayfasının içeriği bu etiketler vasıtasıyla biçimlendirilerek ziyaretçiye sunulur. İçeriğin biçimlendirme görevini İnternet Explorer, Firefox, Chromegibi web tarayıcıları üstlenmiştir.
Html Giriş Html Nedir? Html tasarlanırken son derece basit ve anlaşılır olması planlanmıştır. Bu nedenle özel programlara ihtiyaç duyulmadan sadece NotePad ile yazılabilir. Günümüzde html kodlarını otomatik olarak oluşturan bir çok editör programı mevcuttur. Bunların bazıları Dreamweaver, Frontpage, Corel Web Suite olarak sıralanabilir.
XHTML XHtml Nedir? XHTML açılımı eXtensibleHyperText Markup Language yani html’in hem genişletilmiş hem de daha işlevsel olan versiyonudur. Html ve Xml yapılarının World Wide Web Consortium (W3C) tarafından 2001 yılında birleştirilerek XHTML 1.0 olarak duyurmasıyla ortaya çıkmıştır. XML (eXtensibleMarkup Language) ise genişletilmiş işaretleme dilidir. Şimdilik XML’indaha önceden tanımlanmış etiketlerle değil kullanıcının tanımladığı etiketlerle oluşturulduğunu bilmemiz yeterlidir.
XHTML Neden XHtml? Html de uyulması gereken kurallar daha gevşektir. Bu nedenle çoğu zaman düzgün bir şekilde gösterilmeyen sayfalar ortaya çıkmaktadır. Xhtml de ise belirli katı kurallar bulunmaktadır. Böylece hem görüntü hem de hız açısından daha işlevsel sayfalar oluşturulur. Örneğin DOCTYPE etiketi kullanılmak zorundadır. Arama motorları açısından da indekslemenin daha çabuk olması ve üst sıralarda yer alabilmesi için Html’den daha katı kurallara sahip Xhtml’in kullanılması daha iyi olacaktır.
XHTML XHtml’de Uyulacak Kurallar Açılan tüm etiketler kapatılmalıdır. Tüm etiketler ve özellikler küçük harflerle yazılmalıdır. Etiket özelliklerine ait değerler çift tırnak içerisinde yazılmalıdır. Etiket özellikleri değer almadan tek başına kullanılamazlar. İç içe girmiş daha bir biri içerisinde yuvalanmış elemanlarda etiketin kapanış sırasına dikkat edilmelidir.
HTML Etiketleri Html biçimlendirme etiketlerine genellikle Html Etiketleri denir. Her Html etiketi önce açılır ve sonra kapatılır.(istisnalar hariç) <etiket>…</etiket> ifadesi gibi önce başlangıç etiketi ve sonra / işareti eklenerek bitiş etiketi yazılır. Html etiketleri büyük-küçük harfe duyarlı değildir yani <etiket> , <ETİKET> ve <Etiket> aynı görevi görür.
HTML Etiketleri <html> ve </html> etiketleri: Tarayıcıya bir html dosyasının başlayacağını söyler. Html dosyasındaki son etiket ise </html> ‘dir. Bu da tarayıcıya html dosyasının sonlandığını söyler. <head> ve </head> etiketleri: arasında kalan kısım, arka plan bilgilerini içerir. Tarayıcı penceresinde görüntülenmez. Başlık gibi… <title> ve </title> etiketleri: arasında kalan kısım dokümanınızın başlık bilgilerini içerir. Başlık tarayıcı penceresinin en üstünde görüntülenir. <body> ve </ body > etiketleri: arasında kalan kısım tarayıcı penceresinde görüntülenecek olan kısımdır.
HTML Etiketleri YORUM SATIRI <!-- Yorum satırı --> kaynak kodu içerisinde programcılar tarafından hangi satırın ne iş gördüğünü anlatmaları için kullanılır. Bu satırlar sayfa tarayıcı da görüntülenirken dikkate alınmazlar.
HTML’de Nitelikler Nitelikler (Attributes), Html öğelerine ek özellikler eklenmesini sağlar Nitelikler daima özellik=" değer " ikililerinden oluşur. Nitelikler, daima başlangıç etiketleri içerisinde belirtilir. Niteliklerin değeri her zaman tırnak içerinde belirtilmelidir. Etiket özellikleri yazılmadığında varsayılan değerlerini alır. Örnek olarak yeni bir paragraf başlatan <p> etiketini verebiliriz. Varsayılan olarak metin sola yaslanır. Ortalamak ya da sağa yaslamak için etikete özellik eklenmelidir. <p align=" center" > İçerik </p>
<head> Etiketi Belgenin konusu, başlığı, URL’si, kullanılan dil gibi ziyaretçiye görünmeyecek bilgiler yer alır Alt etiketleri <BASE> Etiketi <META> Etiketi <TİTLE> Etiketi <STYLE> Etiketi <LINK> Etiketi <SCRİPT> Etiketi
<head> Etiketi <BASE> Etiketi: Bir HTML dokümanında daha sonra belirtilecek kaynakların aranması gereken temel URL’i gösterir. Diyelim ki HTML belgesinde bir resme yer veriyorsunuz. HTML dosyasını siz yazdığınızda bunu muhtemelen şöyle yazarsınız: <img src=" resim.png"/> Böyle bir tanım yapıldığında tarayıcı resim.png dosyasını ona atıf yapılan html dosyası ile aynı dizinde arayacaktır ve büyük ihtimalle bulamayacaktır.
<head> Etiketi <BASE> Etiketi: Base etiketi server veya tarayıcıya neyi nerede arayacaklarını bildirir. Html dokümanının başlık kısmına <basehref=" http://website.com.tr/resimler/"> şeklinde bir tanımlama ekleyerek her resim için ayrı ayrı <img src="http://website.com.tr/resimler/ resim.png"/> yazmaktan kurtuluruz. Ayrıca resimleri farklı bir dizine aldığınızda sitedeki bütün kodları tek tek düzeltmektense yalnızca base etiketini düzenleriz.
<head> Etiketi <meta> Etiketi: Meta etiketi Html belgesi hakkında meta verileri sağlar. Meta veriler tarayıcı da gözükmezler. Meta etiketleri genellikle description (açıklama), keywords (anahtar kelime), authors (sayfanın yazarı) ve lastmodified(son değiştirme tarihi) gibi meta verileri tanımlamak için kullanılır. Meta verileri, sayfa yüklenirken nasıl görüntüleneceğini belirlemek amacıyla tarayıcılar ve indeksleme yapmak amacıyla da arama motorları kullanır. Meta verileri, isim/değer çiftleri şeklinde tanımlanır. Xhtml standartlarına göre <meta> etiketi mutlaka kapatılmalıdır
<head> Etiketi <meta> Etiketi: Arama motorları için anahtar kelimelerin tanımlanması : Sayfa açıklamasının tanımlanması: Karakter kodunun tanımlanması: Sayfa yazarının tanımlanması: Sayfanın yenilenme süresinin tanımlanması:
<head> Etiketi <title> Etiketi: Sayfa başlığını ekler. Tarayıcı da başlık çubuğunda <title></title> etiketleri arasına yazılan başlık görüntülenir. <style> Etiketi: Sayfa içi stil belirleme de kullanılır <link> Etiketi: Sayfaya ait stil dosyalarını harici olarak bağlamak için kullanılır
<body> Etiketi Html belgesinin tüm içeriğinin yer aldığı bölümdür. Bu bölümde yer alan içeriğin tümü tarayıcı da görüntülenir. Body etiketi ile birlikte kullanılacak özellikler ve aldığı değerler aşağıdaki gibidir:
Metin Biçimlendirme Etiketleri <font> Etiketi Html dosyası içindeki yazının rengini, tipini ve büyüklüğünü değiştirmek için kullanılır.
Metin Biçimlendirme Etiketleri <b> veya <strong> Etiketi – Metni kalın yapar <i> veya <em> Etiketi – Metni eğik yapar <u> Etiketi – Metni alt çizgili yapar <del> ve <s> Etiketi – Metni üst çizgili yapar <sub> Etiketi – Metni alt simge olarak gösterir. <sup> Etiketi – Metni üst simge olarak gösterir. <address> Etiketi – İtalik bir şekilde adres ve yer tanımlamaları yapmak için kullanılır <abbr> Etiketi – Kısaltma yazmak için kullanılır. Üzerine gelince ayrıntı çıkar.
Metin Biçimlendirme Etiketleri H2SO4ifadesini web sayfasında oluşturunuz (X+Y)2=X2+2XY+Y2 " Burada sigara içmek yasaktır" ifadesini aynı sigara kelimesi kırmızı olacak şekilde yazdırınız Pınarhisar Meslek Yüksekokulu ifadesini kelimelerin birisi beyaz diğeri kırmızı olacak şekilde mavi zemin üzerine yazdırınız
Paragraf ile ilgili Html Etiketleri <p> Etiketi – Metnin içinde paragraf oluşturmak için kullanılır. Otomatik olarak paragraf etiketlerinin öncesinde ve sonrasında bir satır atlar. <br/> Etiketi – Alt satıra geçmek için kullanılır. Bu etiketin başlangıç etiketi yoktur. Çoğu zaman sadece <br> etiketi de kullanılır ancak bu özellik gelecek nesil HTML (Xml ve Xhtml) dilinin ilk kuralını bozmaktadır. Bu yüzden <br/> etiketini kullanmanız tavsiye edilir. <h1>…….<h6> Etiketleri – Başlık oluşturmak için kullanılır. h1 en büyük puntoyu h6 ise en küçük puntoyu belirtir.
Paragraf ile ilgili Html Etiketleri <nobr> Etiketi – Ekran çözünürlüğüne bağlı olarak içeriğin yatayda kaydırılmasını engeller. İçerik tek satırda görüntülenir <pre> Etiketi – Html kod sayfasındaki biçimin aynen kullanılmasını sağlar. Enter ile alt satıra geçilebilir. Bırakılan birden fazla boşluk tarayıcı da görüntülenir. <center> Etiketi – İçeriği yatayda ortalar. İçeriğin türü paragraf, başlık, resim, vs. önemli değildir.
Paragraf ile ilgili Html Etiketleri <hr/> Etiketi - sayfaya yatay bir çizgi çizer ve <br/> etiketinde olduğu gibi başlangıç etiketi yoktur. <hr/> etiketinin aldığı özellikler : Align: Çizginin sayfadaki konumunu belirler. Size: Piksel cinsinden çizgi kalınlığını belirler. Varsayılan değeri 2 piksel’dir. Width: Çizginin kalınlığını belirler. Varsayılan değeri %100’dür. Color: Çizginin rengini belirler. NoShade: Gölgeli olmayan çizgi
Paragraf ile ilgili Html Etiketleri <div> Etiketi – sayfa içerisinde katman oluşturmak için kullanılır. Katmanlar stil kodları ile sayfanın istenilen yerine alınabilir. <blockquote> Etiketi – Blok olarak verileri gruplamak için kullanılır. Bloklar biraz içeriden başlayarak devam eder. Girinti arttırma işlemi <span> Etiketi – Satır içindeki verileri bütünden farklı bir şekilde biçimlendirmek için kullanılır.Örneğin bir paragraf içinde sadece span etiketleri içine alınmış bir cümle, bir kelime ya da sadece bir harf paragrafın şekline uymayıp ayrı bir şekilde görüntülenecektir.
Html’de Listeleme Html’de 3 çeşit listeleme yöntemi bulunmaktadır: Sıralı Listeleme Sırasız Listeleme Tanımlama Listeleri Listeye yeni bir eleman eklemek için <li> etiketi kullanılır
Html’de Listeleme Sıralı Listeleme <ol> Etiketi – OrderedList yani sıralı listeleme anlamına gelen bu etiket harfveya rakam ile işaretlenmiş listeler oluşturmak için kullanılır Type özelliği ile sıralamanın tipi belirlenir. Aldığı değerler aşağıdaki gibidir: 1 – Sayı ile listeleme a – Küçük harf ile listeleme A – Büyük harf ile listeleme i – Küçük roma rakamı ile listeleme İ – Büyük rom rakamı ile listeleme
Html’de Listeleme Sıralı Listeleme <ol> Etiketi
Html’de Listeleme Sırasız Listeleme <ul> Etiketi – UnorderedList yani sırasız listeleme anlamına gelen bu etiket numara ve harfler olmaksızın çeşitli işaretler ile listeleme yapmak için kullanılır Type özelliği ile listeleme de kullanılacak işaretlerin tipi belirlenir. Type parametresinin aldığı değerler aşağıdaki gibidir: circle– İçi boş daire disc– içi dolu daire square– içi dolu kare
Html’de Listeleme Sırasız Listeleme <ul> Etiketi
Html’de Listeleme Tanımlama Listeleri <dl> Etiketi – Definition List yani tanımlama listeleri anlamına gelen bu etiket terim ve açıklamaları içeren listeler oluşturmak için kullanılır. Genel Kullanımı aşağıdaki gibidir : Örnek olarak;
Html’de Listeleme Aşağıda çıktısı verilen sayfanın kaynak kodunu yazınız.
Html’de Listeleme Aşağıda çıktısı verilen sayfanın kaynak kodunu yazınız.
Html’de Resimler src – resmin yolu title – resmin üzerine gelindiğinde görüntülenecek başlık alt – resim yüklenmediğinde görüntülenecek metin width – resmin genişliği height – resmin yüksekliği align – resmin sayfadaki konumu border – çerçeve hspace – resmin yanındaki nesnelere olan yatay uzaklığı vspace – resmin yanındaki nesnelere olan dikey uzaklığı Html sayfalarına resim ekleyebilmek için <img> etiketi kullanılır.
Html’de Resimler Src parametresi
Html’de Resimler align parametresi
Html’de Linkler Başka bir bölüme, sayfaya, adrese link oluşturmak için <a> etiketi kullanılır. 4 farklı şekilde link verilebilir: Sayfa arası link Sayfa içi link Dosya linki Mail linki
Html’de Linkler Sayfa arası link <a href="http://www.milliyet.com.tr">Haberler</a> <a href="hakkimizda.html">Hakkımızda</a> <a href="http://www.facebook.com.tr"> <img src="facebook.png" /></a> <a href="iletisim.html"target="_blank" > İletişim</a>
Html’de Linkler Sayfa içi link Uzun içeriğe sahip sayfalarda kullanılır. Eklenen bağlantı farklı bir sayfayı değil aynı sayfada farklı bir bölümü işaret eder Sayfanın farklı kısımlarına bağlantı eklemek için öncelikle bağlantı eklenecek satır veya paragraflara yer imi konulur Yer imi tanımlaması şu şekildedir: <a name=" yer imi adı " > Gözükecek Metin </a> Tanımlanan yer imine bağlantı oluşturmak için <a href="#yer imi adı"> Gözükecek Metin </a>
Html’de Linkler Dosya Linki Bir resim dosyası, müzik dosyası, winzip arşivi gibi farklı türdeki dosyalara link vermek için kullanılır. <a href="D:\Muzik\Birsen Tezer\Hoşgeldin.mp3"> Tıkla ve İndir</a> <a href="C:\Users\EmineTuncel\Desktop\nivo-slider3.2.zip">İndir <a href="D:\Film\Dedemin İnsanları\Dedemin Insanlari.avi">indirmek için tıkla</a>
Html’de Linkler Mail Linki Belirtilen bir mail adresine bağlantı oluşturur <a href="mailto://emine.tuncel@kirklareli.edu.tr"> Bize sorun</a> Konu belirtmek için; <a href="mailto://emine.tuncel@kirklareli.edu.tr ?subject=sorular">Bize sorun</a>