103
HTML Temelleri HTML, Text, Image, Table, Form Celal Murat KANDEMİR

Temel HTML Etiketleri - Text, Image, Link, List, Image

Embed Size (px)

Citation preview

Page 1: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML TemelleriHTML, Text, Image, Table, Form

Celal Murat KANDEMİR

Page 2: Temel HTML Etiketleri - Text, Image, Link, List, Image

İçerik

1. HTML’e Giriş

� Web nasıl çalışır?

� Web sayfası nedir?

� İlk HTML Sayfası

� Temel Etiketler: Bağlantılar, görüntüler, biçimlendirme

� Konu başlıkları ve paragraflar

2. HTML ayrıntıları

� <!DOCTYPE> Bildirimi

� <head> Bölümü: Title, Meta, Script, Style2

Page 3: Temel HTML Etiketleri - Text, Image, Link, List, Image

İçerik (2)

� <body> Bölümü

� Metin stil ve biçimleme etiketleri

� Bağlantılar: <a>

� Bağlantılar ve bölümler

� Images: <img>

� Listeler: <ol>, <ul> ve <dl>

� HTML Özel karakterler

3. <div> ve<span> bileşenleri

3

Page 4: Temel HTML Etiketleri - Text, Image, Link, List, Image

Web Nasıl Çalışır?

� WWW klasik istemci / mimarisi kullanır

� HTTP metin tabanlı bir istek-cevap protokolüdür.

4

Sayfa isteği (request)

İstemci Web Tarayıcı Çalıştırır

Sunucu Web Sunucu yazılımı

çalıştırır (IIS, Apache, v.b.)

Sunucu cevabı (response)

HTTP

HTTP

Page 5: Temel HTML Etiketleri - Text, Image, Link, List, Image

Web Sayfası Nedir?

� Web sayfaları HTML etiketler içeren metin dosalarıdır.

� HTML – Hyper Text Markup Language� Hiper Metin İşaret Dili� Aşağıdakileri tanımlamak için kullanılan bir

gösterimdir:� belge yapısı (anlamsal işaretleme-semantic markup)

� biçimleme (sunum işaretleme-presentation markup)� Neye benzer:� Bir Microsoft Word belgesi

� İşaret etiketleri (markup tags) sayfa yapısı hakkında bilgi verirler.

5

Page 6: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML Sayfaları Yaratmak

� Bir HTML dosyası .htm veya .html dosya uzantısına sahiptir.

� HTML dosyalar metin düzenleyiciler ile yaratılabilir:� NotePad, NotePad ++, PSPad, Aptana Studio

� Veya HTML düzenleyicileri (WYSIWYG Düzenleyiciler-Ne görüyrsan onu alırsın):� Microsoft FrontPage� Macromedia Dreamweaver� Netscape Composer� Microsoft Word

6

Page 7: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML TemelleriText, Image, Table, Form

Page 8: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML Yapısı� HTML “bileşenler-elements” ve “etiketler-

tags”den oluşur.� <html> ile başlar ve </html> ile sonlanır� XHTML yazarken, bir ad alanı (namespace)

tanımlanmalıdır.

� Etiketler birbiri içinde yazılabilir:

� Etiketlerin nitelikleri vardır:

� HTML iki ana bölümünü kullanarak yapıyı açıklamaktadır: <head> ve <body>

8

<html xmlns="http://www.w3.org/1999/xhtml">

<html> <head></head> <body></body> </html>

<img src="logo.jpg" alt="logo" />

Page 9: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML Kod Yazım Kuralları

� HTML kaynak kodu okumayı ve hata ayıklamayı kolaylaştırmak amacıyla belli bir formatta yazılmalıdır.

� Her bir blok bileşen yeni bir satırda başlamlıdır.

� Herbir içiçe bileşen bloğu girintili yazılmalıdır.

� Tarayıcılar çok fazla boş satır ve alanı gözardı ederler, bu yüzden biçimleme zararsızdır.

� Performansı düşürmemek için, biçimlendirme kurban edilebilir.

9

Page 10: Temel HTML Etiketleri - Text, Image, Link, List, Image

<dl> <dt> Ders </dt><dd> Bir daha</dd><dt> Girintisiz</dt><dd> Kod yazmayacağıma dair kendime ve tüm sevenlerime söz veriyorum. Umarım bu sözümü tutarım</dd></dl>

Bu ne anlama

geliyor???

HTML Kod Yazım Kuralları

Page 11: Temel HTML Etiketleri - Text, Image, Link, List, Image

<dl><dt> Ders </dt>

<dd> Bir daha.

</dd><dt> Girintisiz </dt>

<dd> Kod yazmayacağıma dair kendime ve tüm

sevenlerime söz veriyorum. Umarım bu sözümü tutarım.

</dd></dl>

Okunabilirlik İçin Girintili Yazınız

Page 12: Temel HTML Etiketleri - Text, Image, Link, List, Image

İlk HTML Sayfa

12

<!DOCTYPE HTML><html><head>

<title>İlk HTML Sayfam</title></head><body>

<p>Lorem ipsum kullanılabilir...</p></body>

</html>

test.html

Page 13: Temel HTML Etiketleri - Text, Image, Link, List, Image

<!DOCTYPE HTML><html><head>

<title>İlk HTML Sayfam</title></head><body>

<p>Lorem ipsum kullanılabilir...</p></body>

</html>

İlk HTML Sayfa: Etiketler (Tags)

13

Açılış etiketi

Kapanış etiketi

Bir HTML bileşeni, açılış ve kapanış etiketleri ile bu etiketler

arasındaki içerikten meydana gelir.

Page 14: Temel HTML Etiketleri - Text, Image, Link, List, Image

<etiket adı> </etiket adı>İçerik Buraya Yazılacak

Html Bileşen

Etiket açılış

İçerik metin ve/veya html etiketi olabilir / ile etiket kapanışı

HTML Etiket Yapısı

Page 15: Temel HTML Etiketleri - Text, Image, Link, List, Image

15

<!DOCTYPE HTML><html>

<head><title>İlk HTML Sayfam</title>

</head>

<body><p>Lorem ipsum kullanılabilir...</p>

</body></html>

HTML header

İlk HTML Sayfa: Body

Page 16: Temel HTML Etiketleri - Text, Image, Link, List, Image

İlk HTML Sayfa: Body

16

<!DOCTYPE HTML><html><head>

<title>İlk HTML Sayfam</title></head>

<body><p>Lorem ipsum kullanılabilir...</p>

</body>

</html> HTML body

Page 17: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bazı Temel Etiketler

� Bağlantı etiketleri

� Image Etiketleri

� Metin biçimlendirme etiketleri

17

<a href="http://www.ogu.edu.tr/"

title=«ESOGÜ">ESOGÜ Sitesine Bağlantı</a>

<img src="logo.gif" alt="logo" />

Bu metin <em>vurgulandı.</em>

<br />yeni satır<br />

Bu satır<strong>daha çok vurgulandı.</strong>

Page 18: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bazı Temel Etiketler – Örnek

18

<!DOCTYPE HTML><html><head><title>Temel Etiket Demo</title>

</head><body><a href="http://www.ogu.edu.tr/" title=

«ESOGÜ web">Bu bir bağlantı.</a><br /><img src="logo.gif" alt="logo" /><br /><strong>kalın</strong> ve <em>eğik</em> metin.</body></html>

temel-tags.html

Page 19: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bazı Temel Etiketler – Örnek

19

<!DOCTYPE HTML><html><head><title>Temel Etiket Demo</title>

</head><body><a href="http://www.ogu.edu.tr/" title=

«ESOGÜ web">Bu bir bağlantı.</a><br /><img src="logo.gif" alt="logo" /><br /><strong>kalın</strong> ve <em>eğik</em> metin.</body></html>

temel-tags.html

Page 20: Temel HTML Etiketleri - Text, Image, Link, List, Image

Etiket nitelikleri� Etiketlerin nitelikleri olabilir� Nitelikler özellik ve davranışları belirler

� Örnek:

� Az sayıda nitelik tüm bileşenlere uygulanabilir:

� id, style, class, title

� id niteliği HTML belge içinde her bir bileşen için tektir.

� title nitelik içeriği fare ile bileşen üzerine gelindiğinde bir ip ucu olarak görüntülenir.

� Bazı bileşenlerin zorunlu nitelikleri bulunabilir20

<img src="logo.jpg" alt="logo" />

Nitelik alt değeri ise "logo"

Page 21: Temel HTML Etiketleri - Text, Image, Link, List, Image

Konu başlıkları ve Paragraflar

� Konu başlığı etiketleri (h1 – h6)

� Paragraf Etiketleri

� Bölümler: div ve span

21

<p>Bu benim ilk paragrafım</p><BU benim ikinci paragrafım </p>

<h1>Başlık 1</h1><h2>Alt başlık 2</h2><h3> Alt başlık 3</h3>

<div style="background: skyblue;">Bu bir div bileşen</div>

Page 22: Temel HTML Etiketleri - Text, Image, Link, List, Image

Headings and Paragraphs –Example

22

<!DOCTYPE HTML><html><head><title>Konu başlıkları ve paragraflar</title></head><body><h1>Başlık 1</h1><h2>Alt başlık 2</h2><h3>Alt başlık 3</h3>

<p>Bu benim ilk paragrafım</p><p>Bu benim ikinci paragrafım</p>

<div style="background:skyblue">Bu bir div bileşeni</div>

</body></html>

headings.html

Page 23: Temel HTML Etiketleri - Text, Image, Link, List, Image

Headings and Paragraphs –Example

23

<!DOCTYPE HTML><html><head><title>KOnu başlıkları ve paragraflar</title></head><body><h1>Başlık 1</h1><h2>Alt başlık 2</h2><h3>Alt başlık 3</h3>

<p>Bu benim ilk paragrafım</p><p>Bu benim ikinci paragrafım</p>

<div style="background:skyblue">Bu bir div bileşeni</div>

</body></html>

headings.html

Page 24: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML’e GirişDerinlemesine HTML Belge Yapısı

Page 25: Temel HTML Etiketleri - Text, Image, Link, List, Image

<!DOCTYPE> Bildirimi� HTML belgeleri belge tip tanımlaması ile

başlkamalıdır (document type definition - DTD)

� Web tarayıcısına ne tip bir kod gönderileceğini

söyler

� Olası sürümler: HTML 4.01, XHTML 1.0 (Geçici ya

da katı - Transitional ya da Strict), XHTML 1.1,

HTML 5

� Örnek:

� http://w3.org/QA/2002/04/valid-dtd-list.html olası belge tip listesi için

25

<!DOCTYPE html >

Page 26: Temel HTML Etiketleri - Text, Image, Link, List, Image

<head> Bölümü

� Görüntülenen sayfada doğrudan görünmeyen bilgileri içerir

� <!doctype> bildiriminden sonra başlar

� <head> ile başlar ve </head> ile de biter

� Zorunlu olarak teke <title> etiketi içerir

� Bazı diğer etiketleri içerebilir, örneğin

� <meta>

� <script>

� <style>

� <!–- comments -->26

Page 27: Temel HTML Etiketleri - Text, Image, Link, List, Image

<head> Bölümü: <title> etiketi

� Sayfa başlığı <head> ve </head> etiketleri arasına yerleştirilmelidir.

� Pencere isim çubuğunda sayfa isminin görüntülenmesi için kullanılır

� Arama motoroları ve insanlar isimlere güvenirler 27

<title>ESOGÜ - BÖTE – Güz dönemi 2013/2014</title>

Page 28: Temel HTML Etiketleri - Text, Image, Link, List, Image

<head> Bölümü: <meta>

� Meta etiketler ek olarak sayfa içinde bulunan içeriği de açıklar

28

<meta name="description" content="HTML öğretici" />

<meta name="keywords" content="html, web tasarım, stil" />

<meta name="author" content= "CMK" />

<meta http-equiv="refresh" content="5; url=http://www.ogu.edu.tr" />

Page 29: Temel HTML Etiketleri - Text, Image, Link, List, Image

<head> Bölümü: <script>

� <script> bileşeni HTML belge içine script’ler (betik) gömmek için kullanılır

� Betikler (Script) istemci tarafındaki web tarayıcısında çalıştırılırlar

� Betikler <head> ve <body> bölümlerinde bulunurlar

� Desteklenen istemci-tarafı betik (script) dilleri:

� JavaScript (Java değil!)

� VBScript

� JScript 29

Page 30: Temel HTML Etiketleri - Text, Image, Link, List, Image

<script> Etiket – Örnek

30

<!DOCTYPE HTML><html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head>

<title>JavaScript Örnek</title><script type="text/javascript">

function yazMerhaba(){

document.write("<p>Merhaba Dünya!<\/p>");

}</script>

</head><body>

<script type="text/javascript">yazMerhaba();

</script></body></html>

scripts-example.html

Page 31: Temel HTML Etiketleri - Text, Image, Link, List, Image

<head> Bölümü: <style>

� <style> bileşeni HTML sayfa içerisine biçim bilgisi (CSS stilleri) gömmek amacıyla kullanılır.

31

<html><head>

<title>Stil Demo</title><style type="text/css">

p { font-size: 12pt; line-height: 12pt; }p:first-letter { font-size: 200%; }span { text-transform: uppercase; }

</style></head><body>

<p>Stil demo. Bu paragraf</p><span>Bu span bileşeninin text transform -

uppercase</span>.</body></html>

style-example.html

Page 32: Temel HTML Etiketleri - Text, Image, Link, List, Image

Açıklama –Yorum - Comment: <!-- --> Etiketi

� Açıklama satırları <html></html> etiketleri arasında herhangi bir yerde bulunabilir.

� <!– ile başlar ve --> ile sonlanır.

32

<!–- ESOGÜ Logo (a JPG file) -->

<img src="logo.jpg" alt=“ESOGÜ Logo">

<!–- Web sitesine bağlantı-->

<a href="http://www.ogu.edu.tr/">ESOGÜ</a>

<!–- Haber tablosunu göster-->

<table class="newstable">

...

Page 33: Temel HTML Etiketleri - Text, Image, Link, List, Image

<body> Bölümü: Giriş

� <body> bölümü sayfanın görünen kısmını tarifler

� <head> </head> bölümünden sonra başlar.

� <body> ile başlayıp </body> ile sonlanır

33

<html>

<head><title>Test sayfası</title></head>

<body>

<!– Burası web sayfası gövdesi -->

</body>

</html>

Page 34: Temel HTML Etiketleri - Text, Image, Link, List, Image

Metin Biçimlendirme� Metin biçimlendirme etiketleri, açılış ve

kapanış etiketleri arasındaki metni değiştirir.

� Örneğin <b>Merhaba</b> kalın “Merhaba” üretir<b></b> bold

<i></i> italicized

<u></u> underlined

<sup></sup> Samplesuperscript

<sub></sub> Samplesubscript

<strong></strong> strong

<em></em> emphasized

<pre></pre> Preformatted text

<blockquote></blockquote> Quoted text block

<del></del> Deleted text – strike through 34

Page 35: Temel HTML Etiketleri - Text, Image, Link, List, Image

Metin Biçimlendirme – Örnek

35

<!DOCTYPE html>

<html lang="tr">

<head>

<title>Sayfa İsmi</title>

</head>

<body>

<h1>Dikkat</h1>

<p>Bu bir <em>örnek</em> Web sayfasıdır.</p>

<p><pre>Sonraki paragraf:

ön biçimli.</pre></p>

<h2>Daha fazla bilgi</h2>

<p>Özellikle, XHMTL 1.0 transitional kullanıyoruz.<br />

Sonraki satır.</p>

</body>

</html>

text-formatting.html

Page 36: Temel HTML Etiketleri - Text, Image, Link, List, Image

Metin Biçimlendirme – Örnek

36

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<title>Sayfa İsmi</title>

</head>

<body>

<h1>Dikkat</h1>

<p>Bu bir <em>örnek</em> Web sayfasıdır.</p>

<p><pre>Sonraki paragraf:

ön biçimli.</pre></p>

<h2>Daha fazla bilgi</h2>

<p>Özellikle, XHMTL 1.0 transitional kullanıyoruz.<br />

Sonraki satır.</p>

</body>

</html>

text-formatting.html

Page 37: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bağlantılar: <a> Etiketi

� Aynı sunucu ve aynı klasördeki form.htmlisimli belgeye bağlantı:

� Aynı sunucu ve bir üst klasördekiparent.html isimli belgeye bağlantı:

� Aynı sunucu ve dosya alt klasöründekikedi.html isimli belgeye bağlantı:

37

<a href="form.html">Formu doldurunuz</a>

<a href="../anasayfa.html">Ana Sayfa</a>

<a href="dosya/kedi.html">Katalog</a>

Page 38: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bağlantılar: <a> Etiketi (2)

� Harici bir web sitesine bağlantı:

� Her zaman tam URL, "http://" de olmalı sadece "www.siteadi.com" olmaz

� target="_blank" niteliği bağlantıyı yeni bir pencerede açar.

� E-posta adresine bağlantı:

38

<a href="http://www.tubitak.gov.tr"

target="_blank">TÜBİTAK</a>

<a href="mailto:[email protected]?subject=Bug+Report">

Lütfen hataları buraya bildiriniz (sadece e-posta

ile)</a>

Page 39: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bağlantılar: <a> Etiketi(3)� apply-now.html isimli belgeye bağlantı

� Aynı sunucuda,aynı klasörde

� Bağlantı düğmesi olarak bir resim kullanalım:

� index.html olarak isimlendirilmiş belgeye bağlantı

� Aynı sunucuda, üst klasör altındaki english isimli alt klasörde:

39

<a href="apply-now.html"><img

src="apply-now-button.jpg" /></a>

<a href="../english/index.html">İngilizce

görünüme geç</a>

Page 40: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bağlantılar ve Bölümler

� Aynı belgede başka bir bölüme bağlantı:

� Başka bir belgedeki belli bir bölgeye bağlantı:

40

<a href="#section1">Girişe Git</a>

...

<h2 id="section1">Giriş</h2>

<a href="chapter3.html#section3.1.1">Bölüm 3.1.1’e

Git</a>

<!–- chapter3.html belgesinde -->

...

<div id="section3.1.1">

<h3>3.1.1. Teknik ALtyapı</h3>

</div>

Page 41: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bağlantılar – Örnek

41

<a href="form.html">Formu Doldurunuz</a> <br />

<a href="../anasayfa.html">Ana Sayfa</a> <br />

<a href="dosya/kedi.html">Katalog</a> <br />

<a href="http://www.tubitak.gov.tr"

target="_blank">TÜBİTAK</a> <br />

<a href="mailto:[email protected]?subject=Bug

Report">Lütfen hataları buraya bildiriniz (sadece e-

posta ile)</a>

<br />

<a href="apply-now.html"><img src="apply-now-button.jpg"

/></a> <br/>

<a href="../english/index.html">İngilizce görünüme

geç</a> <br />

hyperlinks.html

Page 42: Temel HTML Etiketleri - Text, Image, Link, List, Image

Bağlantılar – Örnek

42

<a href="form.html">Formu Doldurunuz</a> <br />

<a href="../anasayfa.html">Ana Sayfa</a> <br />

<a href="dosya/kedi.html">Katalog</a> <br />

<a href="http://www.tubitak.gov.tr"

target="_blank">TÜBİTAK</a> <br />

<a href="mailto:[email protected]?subject=Bug

Report">Lütfen hataları buraya bildiriniz (sadece e-

posta ile)</a>

<br />

<a href="apply-now.html"><img src="apply-now-button.jpg"

/></a> <br/>

<a href="../english/index.html">İngilizce görünüme

geç</a> <br />

hyperlinks.html

Page 43: Temel HTML Etiketleri - Text, Image, Link, List, Image

� Yerel Sayfalar (Local Pages) kendi bilgisayarınız veya sunucunuzda bulunan dosyalardır.

� Genellikle bu sayfalar üzerinde kontrolünüz

vardır.

Dosyayollarının Kullanılmasıyla Bağlantı Oluşturma

Page 44: Temel HTML Etiketleri - Text, Image, Link, List, Image

� Harici Sayfalar (External Pages) Kendi web siteniz dışından bulunan sayfalardır.

� Genellikle bu sayfalar üzerinde kontrolünüz

yoktur.

� Etkin dosyaya bağlı olarak sistemdeki diğer dosyalara bağlantıda bulunulmasına bağıl URL (Relative URL);

� Sistemdeki tam dosya yollarına bağlı olarak bağlantının verilmesine ise tam URL (absolute URL) adı verilmektedir.

Dosyayollarının Kullanılmasıyla Bağlantı Oluşturma (2)

Page 45: Temel HTML Etiketleri - Text, Image, Link, List, Image

� Internet üzerindeki diğer dosyalara tam URL adresleri kullanılarak bağlantı yapılır.

� Bağlantı yapılan dosyalar yerel makinanızda bulunmaz ve harici sayfalar olarak isimlendirilirler.

� URL adresinin bir parçası olarak http:// kullanılır.

� Bazı örnekler:

� href=“http://yoda.tc.uvu.edu/barthoki/index.htm”

� href=“http://www.author.edu/myfiles/index.htm”

Web’deki Diğer Sayfalara Bağlantıda Bulunulması

Page 46: Temel HTML Etiketleri - Text, Image, Link, List, Image

� HTTP- Web üzerindeki uzak dosyaları gösterir

� href= "http://yoda.tc.uvu.edu/barthoki/index.htm"

� Non-Anonymous FTP- kullanıcı adı ve parolaya ihtiyaç duyar.

� href="ftp://username:[email protected]/index.htm"

� Anonymous FTP- FTP suncularındaki dosyalara referansta

bulunur.

� href="ftp://cseftp.tc.uvu.edu/barthoki/pages/index.htm"

� Mailto- tarayıcı desteklerse e-posta göndermek amacıyla

kullanılır:

� href="mailto: [email protected]"

Farklı URL Protokolleri

Page 47: Temel HTML Etiketleri - Text, Image, Link, List, Image

� Çoğu bağlantı, bağıl URL kullanılarak kendi web

sitenizdeki kaynaklara yapılacaktır.

� Dosya yolunda http:// gibi protokol adı bulunmaz:

� tarayıcı dosya için mevcut etkin dizinden bakmaya

başlayacaktır.

� / dizin ve klasörleri birbirinden ayırmak için kullanılır

Kendi Siteniz İçinde Bağlantı

Page 48: Temel HTML Etiketleri - Text, Image, Link, List, Image

� Bağıl URL’in en çok kullanıldığı durum, sayfanızla aynı dizin

içindeki başka bir doyaya bağlantının yapıldığı durumdur.

� Eğer yol verilmediyse, sadece dosya adı varsa, sunucu

sadece etkin dizin içerisinde bağlantıdaki dosyalara bakar.

� Örnek:

� <a href="hakkimizda.htm" >Hakkımızda</a>

Dizin İçinde Bağlantı Oluşturma

Page 49: Temel HTML Etiketleri - Text, Image, Link, List, Image

Cake.jpg

iyiYemekler

resimler/

hakkimizda.htm

tarifler/

yulaf.htm somon.htmToast.jpg

index.htm

jole.htm kek.htm

tatli/

<a href=“hakkimizda.htm” >Hakkımızda</a>

Dizin İçinde Bağlantı Oluşturma

Page 50: Temel HTML Etiketleri - Text, Image, Link, List, Image

� Eğer bağlantı yapılan sayfa etkin dizinin alt dizininde bulunuyorsa dosya adı ile birlikte dosya yolununda verilmesi gerekir.

� / ile alt dizin ve dosya adları birbirinden ayrılır.

� Örnek:

� <a href="tarifler/somon.htm" >Somon</a>

Alt Dizinlere Bağlantıda Bulunma

Page 51: Temel HTML Etiketleri - Text, Image, Link, List, Image

Cake.jpg

iyiYemekler

resimler/

hakkimizda.htm

tarifler/

yulaf.htm somon.htmToast.jpg

index.htm

jole.htm kek.htm

tatli/

<a href=“tarifler/somon.htm” >Somon</a>

Alt Dizinlere Bağlantıda Bulunma

Page 52: Temel HTML Etiketleri - Text, Image, Link, List, Image

Cake.jpg

iyiYemekler

resimler/

hakkimizda.htm

tarifler/

yulaf.htm somon.htmToast.jpg

index.htm

jole.htm kek.htm

tatli/

<a href=“tarifler/tatli/jole.htm” >Yeşil Jöle</a>

İki Dizin Alta Bağlantı

Page 53: Temel HTML Etiketleri - Text, Image, Link, List, Image

Üst Klasörlere Bağlantı

� This pathname might include directions to go up directory level(s) to get to the file needed

� Use two dots and a / to refer to the directory above the current one: ../

� For each directory level upward, add another ../

� Example:

� <a href="../index.htm" >Home</a>

Page 54: Temel HTML Etiketleri - Text, Image, Link, List, Image

Üst Klasöre Bağlantı

Cake.jpg

iyiYemekler

resimler/

hakkimizda.htm

Recipes/

yulaf.htm somon.htmToast.jpg

index.htm

jole.htm kek.htm

tatli/

<a href=“../index.htm” >Ana Sayfa</a>

tatli

tarifler

iyiYemekler

Page 55: Temel HTML Etiketleri - Text, Image, Link, List, Image

Cake.jpg

iyiYemekler

resimler/

hakkimizda.htm

tarifler/

yulaf.htmToast.jpg

index.htm

jole.htm kek.htm

tatli/

<a href=“../../index.htm” >Ana Sayfa</a>

tatli

tarifler

iyiYemekler

İki Dizin Yukarı Bağlantı

somon.htm

Page 56: Temel HTML Etiketleri - Text, Image, Link, List, Image

� href="files/morefiles/file.htm"

� İki dizin aşağıya bağlantı

� href="../file.htm"

� Bir dizin yukarı bağlantı

� Href="../../file.htm"

� İki dizin yukarı bağlantı

Bağıl Dosyayolu Örnekleri

Page 57: Temel HTML Etiketleri - Text, Image, Link, List, Image

� Kök (root) dizin Web sitesi için tüm dosya ve alt dizinlerin bulunduğu dizindir.

� Kök dizin yolu kök ile başlar ve dosyaya ulaşılana kadar alt dizinler listelenir.

� Kök dizinin ismini listelemeyiniz, sadece yol ismini / ile başlatınız.

� Örnek:

� <a href="/tarifler/somon.htm" >Somon</a>

Kök Dizin Bağıl URL

Page 58: Temel HTML Etiketleri - Text, Image, Link, List, Image

Cake.jpg

iyiYemekler

resimler/

hakkimizda.htm

tarifler/

yulaf.htm somon.htmToast.jpg

index.htm

jole.htm kek.htm

tatli/

<a href=“/tarifler/somon.htm” >Somon</a>

Kök Dizin Bağıl URL

Page 59: Temel HTML Etiketleri - Text, Image, Link, List, Image

BağlantılarDemo

Page 60: Temel HTML Etiketleri - Text, Image, Link, List, Image

Aynı Belge İçinde Bağlantı Kullanımı – Örnek

60

<h1>İçindekiler</h1><a href="#section1" title="introduction">Giriş</a><br /><a href="#section2" title="background">Biraz arka plan</a><br /><a href="#section2.1" title="history">Proje tarihçesi</a><br />...geri kalan içindekiler…<!-- Belge metinleri burayı izler -->

<h2 id="section1">Giriş</h2>

<p>... Bölüm 1 burada olacak...<br />

<h2 id="section2">Biraz arka plan</h2>

<p>... Bölüm 2 burada olacak...<br /></p>

<h3 id="section2.1">Proje Tarihçesi</h3>

<p>... Bölüm 3 burada olacak...</p>

links-to-same-document.html

Page 61: Temel HTML Etiketleri - Text, Image, Link, List, Image

Aynı Belge İçinde Bağlantı Kullanımı – Örnek

61

<h1>İçindekiler</h1><a href="#section1" title="introduction">Giriş</a><br /><a href="#section2" title="background">Biraz arka plan</a><br /><a href="#section2.1" title="history">Proje tarihçesi</a><br />...geri kalan içindekiler…<!-- Belge metinleri burayı izler -->

<h2 id="section1">Giriş</h2>

<p>... Bölüm 1 burada olacak...<br />

<h2 id="section2">Biraz arka plan</h2>

<p>... Bölüm 2 burada olacak...<br /></p>

<h3 id="section2.1">Proje Tarihçesi</h3>

<p>... Bölüm 3 burada olacak...</p>

links-to-same-document.html

Page 62: Temel HTML Etiketleri - Text, Image, Link, List, Image

Aynı Belge İçinde BağlantıDemo

Page 63: Temel HTML Etiketleri - Text, Image, Link, List, Image

� <img> etiketi ile resim ekleme:

� Resim nitelikleri:

� Örnek:

Resimler: <img> tag

src Resim dosyasını yeri (bağıl veya mutlak)

alt Resim yerine alternatif yazı

height Yüksekliğin piksel değeri

width Genişliğin piksel değeri

border Kenarlık büyüklüğü, kenarlıksızlık için 0

<img src="/img/basd-logo.png">

<img src="./php.png" alt="PHP Logo" />

63

Page 64: Temel HTML Etiketleri - Text, Image, Link, List, Image

Çeşitli Etiketler

� <hr />: Yatay kural (doğru) çizer:

� <center></center>: Kaldırıldı!

� <font></font>: Kaldırıldı!

64

<hr size="5" width="70%" />

<center>Merhaba Dünya!</center>

<font size="3" color="blue">Font3</font>

<font size="+4" color="blue">Font+4</font>

Page 65: Temel HTML Etiketleri - Text, Image, Link, List, Image

Çeşitli Etiketler – Örnek

65

<head>

<title>Çeşitli Etiket Örnekleri</title>

</head>

<body>

<hr size="5" width="70%" />

<center>Merhaba Dünya!</center>

<font size="3" color="blue">Font3</font>

<font size="+4" color="blue">Font+4</font>

</body>

misc.html

Page 66: Temel HTML Etiketleri - Text, Image, Link, List, Image

Çeşitli Etiketler – Örnek

66

<head>

<title>Çeşitli Etiket Örnekleri</title>

</head>

<body>

<hr size="5" width="70%" />

<center>Merhaba Dünya!</center>

<font size="3" color="blue">Font3</font>

<font size="+4" color="blue">Font+4</font>

</body>

misc.html

Page 67: Temel HTML Etiketleri - Text, Image, Link, List, Image

Çeşitli EtiketlerDemo

Page 68: Temel HTML Etiketleri - Text, Image, Link, List, Image

a. Elmab. Portakalc. Üzüm

Sıralı Listeler: <ol> Etiketi� Sıralı liste yaratmak için<ol></ol>:

� type niteliği için değerler 1, A, a, I, veya i

68

1. Elma2. Portakal3. Üzüm

A. ElmaB. PortakalC. Üzüm

I. ElmaII. PortakalIII. Üzüm

i. Elmaii. Portakaliii. Üzüm

<ol type="1">

<li>Elma</li>

<li>Portakal</li>

<li>Üzüm</li>

</ol>

Page 69: Temel HTML Etiketleri - Text, Image, Link, List, Image

Sırasız Lİsteler: <ul> Etiketi

� Sırasız liste yaratmak için <ul></ul>:

� type niteliği için değerler:

� disc, circle veya square

69

• Elma

•Portakal

•Üzüm

o Elma

oPortakal

oÜzüm

� Elma

�Portakal

�Üzüm

<ul type="disk">

<li>Elma</li>

<li>Portakal</li>

<li>Üzüm</li>

</ul>

Page 70: Temel HTML Etiketleri - Text, Image, Link, List, Image

Tanım Listeleri: <dl> etiketi

� Tanım listeleri yaratmak için<dl>

� Bir metin ve ilişkili tanım çiftidir; metin <dt>

etiketi, tanım ise <dd> etiketi içindedir

� Madde imsiz görüntülenir

� Tanımlar girintilidir70

<dl>

<dt>HTML</dt>

<dd>Bir işaret dili …</dd>

<dt>CSS</dt>

<dd>Kullanılan stil …</dd>

</dl>

Page 71: Temel HTML Etiketleri - Text, Image, Link, List, Image

Listeler – Örnek

71

<ol type="1"><li>Elma</li><li>Poratakal</li><li>Üzüm</li>

</ol><ul type="disc">

<li>Elma</li><li>Portakal</li><li>Üzüm</li>

</ul><dl>

<dt>HTML</dt><dd>Bir işaret dilidir ....</dd><dt>CSS</dt><dd>HTML belgenin nasıl ......</dd><dt>Javascript</dt><dd>Bir betik dilidir.</dd>

</dl>

lists.html

Page 72: Temel HTML Etiketleri - Text, Image, Link, List, Image

Listeler – Örnek

72

<ol type="1"><li>Elma</li><li>Poratakal</li><li>Üzüm</li>

</ol><ul type="disc">

<li>Elma</li><li>Portakal</li><li>Üzüm</li>

</ul><dl>

<dt>HTML</dt><dd>Bir işaret dilidir ....</dd><dt>CSS</dt><dd>HTML belgenin nasıl ......</dd><dt>Javascript</dt><dd>Bir betik dilidir.</dd>

</dl>

lists.html

Page 73: Temel HTML Etiketleri - Text, Image, Link, List, Image

ListelerDemo

Page 74: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML Özel Karakterleri

£&pound;British Pound

€&#8364;Euro

"&quot;Quotation Mark

¥&yen;Japanese Yen

—&mdash;Em Dash

&nbsp;Non-breaking Space

&&amp;Ampersand

>&gt;Greater Than

<&lt;Less Than

™&trade;Trademark Sign

®&reg;Registered Trademark Sign

©&copy;Copyright Sign

SembolHTML VarlıkSembol Adı

74

Page 75: Temel HTML Etiketleri - Text, Image, Link, List, Image

Özel Karakterler – Örnek

75

<p>[&gt;&gt;&nbsp;&nbsp;Hoşgeldiniz&nbsp;&nbsp;&lt;&lt;]</p>

<p>&#9658;Aşağıdaki kartlara sahibim:A&#9827;, K&#9830; ve 9&#9829;.</p>

<p>&#9658;Hard rock tercih ederim &#9835;müzik &#9835;</p>

<p>&copy; 2013 by CMK &amp; CMK</p><p>ESOGÜ&trade;</p>

special-chars.html

Page 76: Temel HTML Etiketleri - Text, Image, Link, List, Image

Özel Karakterler – Örnek

76

<p>[&gt;&gt;&nbsp;&nbsp;Hoşgeldiniz&nbsp;&nbsp;&lt;&lt;]</p>

<p>&#9658;Aşağıdaki kartlara sahibim:A&#9827;, K&#9830; ve 9&#9829;.</p>

<p>&#9658;Hard rock tercih ederim &#9835;müzik &#9835;</p>

<p>&copy; 2013 by CMK &amp; CMK</p><p>ESOGÜ&trade;</p>

special-chars.html

Page 77: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML Özel KarakterlerDemo

Page 78: Temel HTML Etiketleri - Text, Image, Link, List, Image

<DIV> ve <SPAN> Kullanımı Blok ve Satır İçi Bileşenler

Page 79: Temel HTML Etiketleri - Text, Image, Link, List, Image

Blok ve Satır İçi Bileşenler

� Blok bileşenler kendilerinden önce ve sonra anlamsal

ve/veya grafiksel bölüm kesmeleri eklerler.

� <div> anlamsal kesme yaratan bir blok bileşendir.

� Diğer blok bileşenler <table>, <hr>, konu başlıkları

(headings), listeler, <p> v.b.

� Satır içi bileşenler (Inline elements) dkendilerinden

önceki veya sonraki metni bölmezler.

� <span> bir satır içi bileşendir

� Çoğu HTML bileşenler de satır içidir, örneğin <a>

79

Page 80: Temel HTML Etiketleri - Text, Image, Link, List, Image

<div> Etiketi

� <div> sayfa içinde anlamsal bölümler yaratmak için kullanılır

� Blok stil bileşendir

� CSS ile kullanılır

� Örneğin:

80

<div style="font-size:24px; color:red">DIV örnek</div>

<p>Burası <span style="color:red; font-weight:bold">sadece test</span> amaçlıdır.</p>

div-and-span.html

Page 81: Temel HTML Etiketleri - Text, Image, Link, List, Image

<DIV>Demo

Page 82: Temel HTML Etiketleri - Text, Image, Link, List, Image

<span> Etiketi

� Satır içi stil bileşeni

� Metnin özel bir kısmını değiştirmek için kullanışlıdır

� Belge içinde ayrı bir alan (paragraf) oluşturmaz

� CSS ile birlikte çok kullanışlıdır

82

<p>Burası <span style="color:red; font-weight:bold">sadece test</span> amaçlıdır.</p>

<p>Burası da bir diğer<span style="font-size:32px; font-weight:bold">TEST</span>.</p>

span.html

Page 83: Temel HTML Etiketleri - Text, Image, Link, List, Image

<SPAN>Demo

Page 84: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML Etiketleri İndeksi

� http://www.w3.org/TR/html4/index/elements.html

� http://www.htmldog.com/reference/htmltags/

84

Page 85: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML 5Nedir şu HTML5 dedikleri?

Page 86: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML 5 Nedir?� HTML5 – HTML standartlarının bir sonraki en

büyük revizyonudur� Halen geliştirilmesine devam edilmektedir.

� Son sürümünden hala çok uzakta

� World Wide Web Consortium (W3C) altında HTML 5 çalışma grubu tarafından 2007’den itibaren geliştirilmektedir.

� Özelliklerine ait ilk genel çalışma taslağı yayını

� 22 Ocak 2008

� HTML 5’in bazı bölümleri tüm özellikler hazır olmadan tarayıcılarda gerçekleştirilmeye başlandı

86

Page 87: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML – Geçmiş, Şimdi, Gelecek� 1991 – HTML ilk kez sözü geçiyor – Tim Berners-Lee – HTML

etiketler

� 1993 – HTML (ilk genel sürüm, IETF’de yayınlandı)

� 1993 – HTML 2 taslak

� 1995 – HTML 2 – W3C

� 1995 – HTML 3 taslak

� 1997 – HTML 3.2 – “Wilbur”

� 1997 – HTML 4 – ”Cougar” – CSS

� 1999 – HTML 4.01 (son)

� 2000 – XHTML taslak

� 2001 – XHTML (final)

� 2008 – HTML5 / XHTML5 taslak

� 2011 – özellikleri tamamlanmış HTML5

� 2022 – HTML5 – son tanımlamalar 87

Page 88: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML 5 Amaçlar� En son sürüm HTML5

� Masaüstü uygulamaları gücüne sahip olması amaçlanmıştır.

� Herhangi bir platformda çalışabilir (Windows, Linux, iPhone, Android, v.b.)

� HTML, CSS, DOM ve JavaScript tabanlı yeni özellikler

� Harici eklenti ihtiyacını azaltmak

� Daha iyi hata yakalama ve ayıklama

� Betik (script) kod ile yer değiştirecek daha çok işaret dili 88

Page 89: Temel HTML Etiketleri - Text, Image, Link, List, Image

Tasarımcı Bakış AçısıTasarımcıların bilmesi gerekenler?

Page 90: Temel HTML Etiketleri - Text, Image, Link, List, Image

Eski Etiketlerde Değişiklik

� Doctype etiketi:

� HTML etiketi:

� Meta etiketi:

� Link etiketi:

<!DOCTYPE html>

<html lang="en" xml:lang="en">

<meta charset="utf-8">

<link rel="stylesheet" href="style-original.css">

Page 91: Temel HTML Etiketleri - Text, Image, Link, List, Image

Yeni Sayfa Düzeni Yapısı

� Daha iyi sayfa düzeni yapısı: yeni yapısal bileşenler

� <section>

� <header>

� <nav>

� <article>

� <aside>

� <footer>

<header>

<footer>

<nav> <aside>

<section>

<header>

<article>

<footer>

Page 92: Temel HTML Etiketleri - Text, Image, Link, List, Image

Yeni Sayfa Düzeni Yapısı(2)

� Header veya footer gibi bileşenlerin sadece sayfanın en üstünde ya da en altında olması anlamına gelmez

� Her bir HTML sayfanın üst bilgi ve alt bilgi bölümleri (Header/footer)

� <DIV> etiketinden çok farklı olmamakla birlikte belge yapısı anlamsal olarak daha iyi tanımlanmıştır

Page 93: Temel HTML Etiketleri - Text, Image, Link, List, Image

Yeni Sayfa Düzeni Yapısı–Örnek

<body>

<header><hgroup><h1>HTML 5 Sunum</h1><h2>Yeni Sayfa Düzeni</h2>

</hgroup></header>

<nav><ul>Ders

</ul><ul>

Demo</ul><ul>Eğiticiler

</ul></nav>

Page 94: Temel HTML Etiketleri - Text, Image, Link, List, Image

Yeni Sayfa Düzeni Yapısı–Örnek (2)

<section><article><header><h1>İlk Paragraf</h1>

</header><section>Lorem Ipsum Metin

</section></article>

</section>

<aside><a href="http://www.egitim.ogu.edu.tr"> daha fazla

bilgi</a></aside>

<footer>CMK, (c) 2013, B.Ö.T.E

</footer></body>

Page 95: Temel HTML Etiketleri - Text, Image, Link, List, Image

Yeni Sayfa Düzeni YapısıEtiketleri

Demo

Page 96: Temel HTML Etiketleri - Text, Image, Link, List, Image

Yeni Etiketler

� <article>

� Harici içerik için, haber sayfalarından metin, blog, forum, veya diğer harici kaynaklar

� <aside>

� İçerik ile ilgili sayfa kenarına yerleştirilmiş bilgi

� <details>

� Belge ile ilgili ayrıntıları veya belgenin bölümlerini tanımlarken kullanılır

� <summary>

� Bir başlık, veya özet, bileşen detayı içinde

Page 97: Temel HTML Etiketleri - Text, Image, Link, List, Image

Yeni Etiketler (2)� <mark>

� Vurgulanacak metinler için

� <nav>

� Navigasyon kısımları için

� <section>

� Belge bölümlerini ayırmak için (örneğin bölümler, başlıklar, alt bilgiler)

� <wbr>

� Sözcük kaydırma (Word break) uzun kelime veya cümleler bölmek için uygun yer tanımlamak amacıyla kullanılır

� Diğer etiketler

� <command>, <datalist>, <details>, <progress>, vb.

Page 98: Temel HTML Etiketleri - Text, Image, Link, List, Image

Yeni Çoklu Ortam Etiketleri� Çoklu Ortam Etiğketleri (Media Tags)

� <audio>

� Öznitelikler: autoplay, controls, loop, src

� <video>

� Öznitelikler: autoplay, controls, loop, height, width, src

<audio width="360" height="240" controls= "controls" > <source src="someSong.mp3" type="audio/mp3"> </source>Audşo etiketi desteklenmiyor

</audio>

Page 99: Temel HTML Etiketleri - Text, Image, Link, List, Image

Audio OynatmaDemo

Page 100: Temel HTML Etiketleri - Text, Image, Link, List, Image

HTML Temelleri

Sorular?

Page 101: Temel HTML Etiketleri - Text, Image, Link, List, Image

Uygulamalar

1. Aşağıdaki web sayfasına benzer bir sayfayı

oluşturmak için gereken HTML kodu yazınız:

* Heading ve div etiketlerini kullanınız

101

Page 102: Temel HTML Etiketleri - Text, Image, Link, List, Image

Uygulama (2)2. Aşağıdaki web sayfasına benzer bir sayfayı

oluşturmak için gereken HTML kodu yazınız:

3. 3.giris.PNG. İsimli resim dosyasında da görülen sayfayı oluşturan HTML kodu yazınız. Aynı sayfadaki ilgili bölüme gitmek için gerekli bağlantıları oluşturmak için <a> etiketini kullanınız. 102

Page 103: Temel HTML Etiketleri - Text, Image, Link, List, Image

Uygulama(3)4. Profile.html isminde kullanıcı profil sayfası oluşturunuz, arkadaslar.html isminde bir arkadaş listesi sayfası ve bilgi.html isminde bir bilgi sayfası oluşturunuz. <a> etiketleri yardımıyla sayfaları birbirne bağlayınız.

103