• Sonuç bulunamadı

HTML Hypertext Markup Language 2009 ANKARA

N/A
N/A
Protected

Academic year: 2022

Share "HTML Hypertext Markup Language 2009 ANKARA"

Copied!
47
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

2009 ANKARA

HTML

Hypertext Markup Language

(2)

Dersin Amacı

İnternet, ilk ortaya çıktığı zamanlardan bugüne kadar çok hızlı bir gelişme kaydetmiş ve günümüz teknolojilerinin gelişmesine paralel olarak önemli bir iletişim aracı haline gelmiştir. Bu anlamda, internet ortamında yapılacak geliştirmeler de önem

kazanmıştır.

Internet kaynaklarına erişim için kullanıcılar tarayıcı (browser) adı verilen yazılımları kullanır. Günümüzde, en yaygın kullanılan tarayıcılar Microsoft Internet Explorer, Netscape Navigator, Mozilla Firefox, Opera ve Safari olarak sayılabilir.

Tarayıcılar, HTML, XML ve JavaScript gibi kodları yorumlayabilmektedir.

Web Programlama dersi istemci ve sunucu tarafı olmak üzere iki bölümde incelenir.

Tarayıcı ile ilgili kısımları içeren istemci tarafında HTML, XML ve JavaScript gibi programlama kavramları ele alınmaktadır.

Sunu tarafı için ise ASP.NET web programlama teknolojisi üzerinde durulacaktır.

(3)

HTML Nedir?

Hypertext Markup Language–Üst Metin İşaret Dili Internet üzerinde yayınlanan web sayfalarında kullanılan ortak bir dildir. Bu dil, dokümanların webde

gösterilmesinde kullanılan bir takım tanımları içerir.

HTML kodları kullanıcı tarafından çalıştırılan tarayıcılarca yorumlanarak görüntülenir.

HTML standart bir dil olduğu için, hazırlanan kodlar bu tarayıcılarda aynı sonuçları üretecek biçimde çalışır.

(4)

HTML Kod Yazma ve Çalıştırma

y Htm veya html uzantılı text yapısında dosyalardır.

y Notepad veya Notepad ++ kullanılarak html dosyalar oluşturulabilir.

y Görsel bir şekilde html tasarım editörleri kullanılabilir:

Microsoft Frontpage, Adobe Dreamweaver gibi…

y Start (Başlat) – Accessories (Uygulamalar) – Notepad (Not defteri) çalıştırılır.

y HTML kodları yazıldıktan sonra dosya .htm uzantısı ile kaydedilir.

y Bilgisayarda yüklü olan tarayıcı ile açıldığında görsel olarak istenilen şekilde görüntülenir.

(5)

HTML Kod Yazma Örnek

<html>

<head>

<title>örnek1</title>

</head>

<body>

<p><b><font face="verdana">PROGRAMLAR</font></b></p>

<p><A HREF="bil_muh.htm">Bilgisayar Mühendisliği</A></p>

<p><A HREF="end_muh.htm">Endüstri Mühendisliği</A></p>

<p><A HREF="yon_bil.htm">Yönetim Bilişim Sistemleri </A></p>

<p><A HREF="bil_prog.htm">Bilgisayar Programcılığı</A></p>

</body>

</html>

(6)

HTML Elementleri

y HTML kodları < > işaretleri arasına yazılır. Bunlara html tag (etiket) denir. Etiket sonu ise </ > bildirilir. Bu bloklara html elementleri denir.

y <HTML>, <B>, <FONT> gibi.

y Bir HTML dokümanın yapısı

<HTML>

<HEAD>

<TITLE>doküman başlığı</TITLE>

...Program hakkındaki diğer tamamlayıcı bilgiler..

</HEAD>

<BODY>

... Ana HTML kodları buraya kaydedilir..

</BODY>

</HTML>

(7)

HTML İmleri

y HTML elementlerinde kullanılan imlerin yapısı şu şekildedir:

<HTML_Elementi Özellik1=“Değer1”

Özellik2=“Değer”>İçerik</HTML_Element_Sonu>

(8)

Element Nitelikleri

y HTML elementlerinin özellik imleri kullanılarak nitelik belirlemek mümkündür. Bir metin için yazı tipi, renk, yazı büyüklüğü olabileceği gibi bir tablo için satır sayısı, satır yüksekliği, sütun sayısı, sütun genişliği gibi nitelikler de olabilir.

(9)

<HTML> Elementi

y <HTML> elementi, bir html dokümanın başlangıcı belirtir. Bu html doküman içerisine yazılacak tüm kodlar <HTML> etiketi ile başlar, </HTML> etiketi ile sonlanır.

y <HTML> elementi içerisine genel olarak <HEAD>,

<BODY> elementleri dahil olur.

<HTML>

<HEAD>

</HEAD>

<BODY>

</BODY>

</HTML>

(10)

<HEAD> Elementi

y Doküman ile ilgili tanımlayıcı bilgileri içerir.

Kullanılması zorundu değildir. İsteğe bağlı olarak eklenen bilgiler yorumlanır.

y <HEAD> elementi içerisinde <BASE>, <LINK>,

<META>, <OBJECT>, <SCRIPT>, <STYLE> ve

<TITLE> gibi elementler kullanılır.

y <BASE>: Bu sayfa içerisinde kullanılacak linkler için taban adresi belirtir. Örnek:

<base href=“http://ceng.gazi.edu.tr/web/”/>

<a href=“bilmuh.htm”>Bilgisayar Mühendisliği</a>

(11)

<HEAD> Elementi

y <LINK>: Arama motoru için linkler vermek için kullanılır.

y <META>: Doküman ile ilgili içerik bilgilerinin tanımlanması için kullanılır. Örnek:

<META name="Author" content=“Arif Özer">

y <OBJECT>: Bir dokümandaki farklı framelerde kullanmak üzere eklenecek nesneleri gösterir.

y <SCRIPT>: Script yazmak için kullanılır.

y <STYLE>: Dokümanda kullanılacak stil tanımını içerir.

y <TITLE>: Tarayıcıda gösterilecek olan başlıktır.

(12)

<BODY> Elementi

y HTML dokümanın ana gövdesini oluşturur. Tarayıcı içerisinde gösterilecek bölüm bu element içerisinde tanımlanır.

<HTML>

<HEAD>

<TITLE>BÖLÜM BİLGİLERİ</TITLE>

</HEAD>

<BODY>

PROGRAMLAR

</BODY>

</HTML>

(13)

Başlıklar

y Sayfa içerisinde alt başlıklar belirtmek için <H1>,

<H2> … gibi etiketler kullanılabilir.

<HTML>

<HEAD>

<TITLE>BÖLÜM BİLGİLERİ</TITLE>

</HEAD>

<BODY>

<H1> PROGRAMLAR </H1>

<H2> PROGRAMLAR </H2>

<H3> PROGRAMLAR </H3>

<H4> PROGRAMLAR </H4>

<H5> PROGRAMLAR </H5>

<H6> PROGRAMLAR </H6>

</BODY>

</HTML>

(14)

Paragraflar - <P>

y Paragraf başlatmak için <P> ve sonlandırmak için

</P> etiketleri kullanılır.

y Hizalama yapmak için ALIGN özelliği kullanılır.

<P ALIGN=“center”> Ortalı yazar

<P ALIGN=“right”> Sağa yanaşık yazar

<P ALIGN=“left”> Sola yanaşık yazar (varsayılan)

(15)

Paragraflar - <P>

<HTML>

<HEAD>

<TITLE>ÜNİVERSİTE BİLGİLERİ</TITLE>

</HEAD>

<BODY> <H1>GAZI ÜNİVERSİTESİ</H1>

<P>GAZI ÜNİVERSİTESİ Türk Dünyasının bilgi çağına açılan bir bilim

penceresidir. Üniversitemizde aşağıda sıralanan fakülteler yer almaktadır:

</P>

<P ALIGN="center"> Mühendislik ve Fen Bilimleri Fakültesi</P>

<P ALIGN="center"> Tıp Fakültesi</P>

<P ALIGN="center"> Ekonomi Fakültesi</P>

<P ALIGN="center"> Hukuk Fakültesi</P>

<P ALIGN="center"> Türk Dili ve Edebiyatı Fakültesi</P>

</BODY>

</HTML>

(16)

Yeni Satır - <BR>

y <BR> elementi kullanılarak bir alt satıra geçiş yapılır.

<HTML>

<HEAD>

<TITLE>Yeni Satır Örneği</TITLE>

</HEAD>

<BODY>

<H1>Deneme</H1>

Paragraf içerisinde yazılar yazıldıktan sonra<BR>

Bir alt satıra geçmek mümkündür İki alt satır için: <BR> <BR>

Sayfa sonu

</BODY>

</HTML>

(17)

Yazı Tipi Belirleme - <FONT>

y Yazı tipleri <FONT> elementi yardımıyla değiştirilir.

<FONT face=“font ismi” size=“boyut” color=“renk”>

</FONT>

(18)

Karakter Biçimlendirme

<B>…</B> Koyu

<I>…</I> Eğik

<U>…</U> Altı çizili

<S>…</S> Üzeri çizili

<TT>…</TT> Eşit aralıklı karakterler

<BIG>…</BIG> Bir büyük font

<SMALL>…<SMALL> Bir küçük font

<SUB>…</SUB> Alt indis x2

<SUP>…</SUP> Üst indis x2

(19)

Açıklama Satırları

y <!-- … -->

y Yukarıda … ile belirtilen yere açıklamalar yazılabilir.

<!-- buraya açıklama yazılabilir.

alt satırdan devam edilerek

sonraki satırda açıklama bitirilebilir -->

y Açıklama satırları yorumlanmaz, çalıştırılmaz, dikkate alınmaz.

(20)

HTML Bağlantıları

y Bir HTML sayfadan başka bir sayfaya bağlantı kurmak için <a> elementi kullanılır. Buna aynı zamanda çapa (anchor) denir.

y <a href=“…” title=“…”>bağlantı içeriği</a> şeklinde kullanılarak title özelliğinde kullanıcıya açıklayıcı

bilgi görüntülenebilir.

(21)

HTML Bağlantıları

<HTML>

<HEAD>

<TITLE>Arama Motorları</TITLE>

</HEAD>

<BODY>

<H1>ARAMA MOTORLARI</H1>

<A HREF="http://www.yahoo.com">Yahoo<BR></A>

<A HREF="http://www.lycos.com">Lycos<BR></A>

<A HREF="http://www.altavista.com">Alta vista<BR></A>

<A

HREF="http://www.infoseek">Infoseek<BR></A>

<A

HREF="http://www.excite.com">Excite<BR></A>

</BODY>

</HTML>

(22)

HTML Bağlantıları

y <A NAME=“bağlantı adı”></A> ile tanımlama yapılarak daha sonra

<A NAME=“#bağlantı adı”>İçerik</A>

kullanılarak tanımlanan yere gidilmesi sağlanabilir.

y TARGET özelliği kullanılarak hedef bağlantının nasıl açılacağı belirtilebilir.

TARGET=“_blank” Yeni bir pencerede TARGET=“_parent” Bir üst seviye çerçeve

TARGET=“_self” Kaynak bağlantı çerçevesi TARGET=“_top” Tüm tarayıcı penceresi

(23)

Görüntülerin Kullanılması

y <IMG> elementi yardımıyla sayfalara görüntüler eklenebilir.

<IMG SRC=“görüntü adı” ALT=“açıklama” ALIGN=“Hizalama”

HSPACE=“boşluk” VSPACE=“boşluk” HEIGHT=“yükseklik”

WIDTH=“genişlik”>

SRC Görüntünün adı, adresi

ALT Açıklama metni

ALIGN Hizalama (TOP, MIDDLE, BOTTOM, RIGHT, LEFT) HSPACE Metin ile resim arasında yatay boşluk.

VSPACE Metin ile resim arasında dikey boşluk HEIGHT Resmin yüksekliği

WIDTH Resmin genişliği

<A HREF=“…”><IMG SRC=“…”></A> ile resimlere link verilebilir.

(24)

Tablolar

y <TABLE>…</TABLE> elementi yardımıyla sayfaya tablo eklenebilir.

<TABLE> Tablo

<TR> Tablo içerisine eklenecek satır

<TD> Tablo satırına eklenecek sütun

<TABLE BORDER=“çerçeve kalınlığı”>

<CAPTION>…</CAPTION> elementi yardımıyla tabloya başlık verilebilir.

<TH> Tabloda yer alan sütun başlıkları belirlenir.

ROWSPAN=“…” Belirtilen miktarda satırı birleştirir.

COLSPAN=“…” Belirtilen miktarda sütunu birleştirir.

(25)

Tablolar

<HTML>

<BODY>

<TABLE BORDER=“1”>

<CAPTION>Tablo Örneği</CAPTION>

<TR>

<TH>Adı Soyadı</TH>

<TH>Öğrenci No</TH>

<TH>Sınav Notu</TH>

</TR>

<TR>

<TD>Hüseyin Karahan</TD>

<TD>123456789</TD>

<TD>100</TD>

</TR>

<TR>

<TD ROWSPAN=“2”>Deneme</TD>

<TD>9999</TD>

<TD>50</TD>

</TR>

<TR>

<TD>9998</TD>

<TD>80</TD>

</TR>

</TABLE>

</BODY>

</HTML>

(26)

Tablolar

<HTML>

<BODY>

<TABLE BORDER=“1”>

<CAPTION>Tablo Örneği</CAPTION>

<TR>

<TH ROWSPAN=2>Adı Soyadı</TH>

<TH ROWSPAN=2>Öğrenci No</TH>

<TH COLSPAN=2>Sınav Notları</TH>

</TR>

<TR>

<TD>Vize</TD>

<TD>Final</TD>

</TR>

<TR>

<TD>Hüseyin KARAHAN</TD>

<TD>123456789</TD>

<TD>100</TD>

<TD>100</TD>

</TR>

<TR>

<TD>ABC</TD>

<TD>126789</TD>

<TD>50</TD>

<TD>50</TD>

</TR>

</TABLE>

</BODY>

</HTML>

(27)

ÖRNEK UYGULAMALAR

<html>

<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

</body>

</html>

(28)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>This is a paragraph.</p>

y <p>This is a paragraph.</p>

y <p>This is a paragraph.</p>

y <p>Paragraph elements are defined by the p tag.</p>

y </body>

y </html>

(29)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>

y This paragraph

y contains a lot of lines

y in the source code,

y but the browser

y ignores it.

y </p>

y <p>

y This paragraph

y contains a lot of spaces

y in the source code,

y but the browser

y ignores it.

y </p>

y <p>

y The number of lines in a paragraph depends on the size of your browser window. If you resize the browser window, the number of lines in this paragraph will change.

y </p>

y </body>

y </html>

(30)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>This is<br />a para<br />graph with line breaks</p>

y </body>

y </html>

(31)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <h1>This is heading 1</h1>

y <h2>This is heading 2</h2>

y <h3>This is heading 3</h3>

y <h4>This is heading 4</h4>

y <h5>This is heading 5</h5>

y <h6>This is heading 6</h6>

y </body>

y </html>

(32)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <h1 align="center">This is heading 1</h1>

y <p>The heading above is aligned to the center of this page.

The heading above is aligned to the center of this page. The heading above is aligned to the center of this page.</p>

y </body>

y </html>

(33)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>The hr tag defines a horizontal rule:</p>

y <hr />

y <p>This is a paragraph</p>

y <hr />

y <p>This is a paragraph</p>

y <hr />

y <p>This is a paragraph</p>

y </body>

y </html>

(34)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <!--This comment will not be displayed-->

y <p>This is a regular paragraph</p>

y </body>

y </html>

(35)

ÖRNEK UYGULAMALAR

y <html>

y <body bgcolor="yellow">

y <h2>Look: Colored Background!</h2>

y <p>For future proof HTML, use HTML styles instead:</p>

y <p>style="background-color:yellow"</p>

y </body>

y </html>

(36)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p><b>This text is bold</b></p>

y <p><strong>This text is strong</strong></p>

y <p><big>This text is big</big></p>

y <p><em>This text is emphasized</em></p>

y <p><i>This text is italic</i></p>

y <p><small>This text is small</small></p>

y <p>This is<sub> subscript</sub> and <sup>superscript</sup></p>

y </body>

y </html>

(37)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <pre>

y This is

y preformatted text.

y It preserves both spaces y and line breaks.

y </pre>

y <p>The pre tag is good for displaying computer code:</p>

y <pre>

y for i = 1 to 10

y print i

y next i y </pre>

y </body>

y </html>

(38)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>

y <a href="lastpage.htm">

y This text</a> is a link to a page on

y this Web site.

y </p>

y <p>

y <a href="http://www.microsoft.com/">

y This text</a> is a link to a page on

y the World Wide Web.

y </p>

y </body>

y </html>

(39)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>

y You can also use an image as a link:

y <a href="lastpage.htm">

y <img border="0" src="buttonnext.gif" width="65"

height="38">

y </a>

y </p>

y </body>

y </html>

(40)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <a href="lastpage.htm" target="_blank">Last Page</a>

y <p>

y If you set the target attribute of a link to "_blank",

y the link will open in a new window.

y </p>

y </body>

y </html>

(41)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>

y <a href="#C4">See also Chapter 4.</a>

y </p>

y <h2>Chapter 1</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 2</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 3</h2>

y <p>This chapter explains ba bla bla</p>

y <h2><a name="C4">Chapter 4</a></h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 5</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 6</h2>

y <p>This chapter explains ba bla bla</p>

(42)

y <h2>Chapter 7</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 8</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 9</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 10</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 11</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 12</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 13</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 14</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 15</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 16</h2>

y <p>This chapter explains ba bla bla</p>

y <h2>Chapter 17</h2>

y <p>This chapter explains ba bla bla</p>

y </body>

y </html>

(43)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>Locked in a frame?</p>

y <a href="http://www.w3schools.com/"

y target="_top">Click here!</a>

y </body>

y </html>

(44)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>

y This is a mail link:

y <a href="mailto:someone@microsoft.com?subject=Hello%20again">

y Send Mail</a>

y </p>

y <p>

y <b>Note:</b> Spaces between words should be replaced by %20 to <b>ensure</b> that the browser will display your text properly.

y </p>

y </body>

y </html>

(45)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>

y This is another mailto link:

y <ahref="mailto:someone@microsoft.com?cc=someoneelse@microsoft.com&bcc=andsom eoneelse2@microsoft.com&subject=Summer%20Party&body=You%20are%20invited%2 0to%20a%20big%20summer%20party!">Send mail!</a>

y </p>

y <p>

y <b>Note:</b> Spaces between words should be replaced by %20 to <b>ensure</b> that the browser will display your text properly.

y </p>

y </body>

y </html>

(46)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p><b>This text is bold</b></p>

y <p><strong>This text is strong</strong></p>

y <p><big>This text is big</big></p>

y <p><em>This text is emphasized</em></p>

y <p><i>This text is italic</i></p>

y <p><small>This text is small</small></p>

y <p>This is<sub> subscript</sub> and <sup>superscript</sup></p>

y </body>

y </html>

(47)

ÖRNEK UYGULAMALAR

y <html>

y <body>

y <p>

y a dozen is

y <del>twenty</del>

y <ins>twelve</ins>

y pieces y </p>

y <p>

y Most browsers will overstrike deleted text and underline inserted text.

y </p>

y <p>

y Some older browsers will display deleted or inserted text as plain text.

y </p>

y </body>

y </html>

Referanslar

Benzer Belgeler

Değiştirme işlemi için de görüntüleme işleminde olduğu gibi çok satır bütün sütunlar, çok satır çok sütun, çok satır tek sütun, tek satır bütün sütunlar, tek

İki silme ile çerçe velenmiş dikdörtgen çukur ashada, orta- da ekseni teşkil eden üç basamaklı bir kaide üzerinde stilize edilmiş bir hayat ağacı bulunur, iki

Anadolu Kardiyoloji Dergisi’ne yollanan olgu sunumu ve özgün görüntü sayısının geçen yıl baş edemeyeceğimiz miktarlara ulaşması, bildiğiniz gibi, bizi bazı ted-

Kemer Sırtı, Kilit Taşı, Kemer Açıklığı, Kemer Karnı, Kemer Ayağı, Kemer Gözü, Kemer Alnı, Üzengi Taşı, Üzengi Noktası, Üzengi hattı gibi bölümleri ile; Sivri

Baz¬matrisler sat¬r ve sütun say¬lar¬ve elemanlar¬n¬n de¼ gerleri veya dizili¸ sleri bak¬m¬n- dan farkl¬l¬k gösterirler.. 3) S¬f¬r Matrisi. Bütün elemanlar¬s¬f¬r

Matrisin yazdırılması işlemi yapılırken PRINT A(i,j) ifadesinden sonraki “;” her i değeri için elemanların yan yana yazdırılmasını sağlar, yeni bir i

İki matrisin çarpılabilmesi için çarpılan matrislerden birincisinin sütun sayısı ile ikincisinin satır sayısının eşit olması gerekir... satır elemanları

Bu maddeler başlıca dekompoze amino asit artıkları içeren azotlu bileşikler ile aromatik komplekslerden oluşmaktadır (Özkan, A., 2008). Humik maddeler