Temel HTML Eğitimi. Erman Yükseltürk

Benzer belgeler
Web Programlama Kursu

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

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

Web Teknolojileri ve Programla

Öğr.Gör. Ruhsar KAVASOĞLU

WEB TASARIMININ TEMELLERİ

HTML (Hyper Text Markup Language)

WEB TASARIMININ TEMELLERİ

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

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

2. HTML Temel Etiketleri

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

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


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

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

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

Web Tasarımının Temelleri

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Web Tasarımının Temelleri

Öğr. Gör. Serkan AKSU 1

WEB TASARIMININ TEMELLERİ

Html temelleri. Ders 4

WEB TASARIMIN TEMELLERİ

İNTERNET PROGRAMLAMA II. Tanımlar

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

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.

İnternet Programcılığı

WEB TASARIMI. c) Çeviriciler: Kullanıcının değişik biçimlerde hazırladığı belgeleri HTML biçimine dönüştürmeye sağlayan programlardır.

Sevdiğiniz editörü açın, Notepad, vi, pico vb. Daha sonra da aşağıdaki kodu yazın:

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

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4

WEB TASARIMININ TEMELLERİ

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

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1

WEB TASARIMI. Đnternet Nedir?

WEB TASARIMINDA TEMEL KAVRAMLAR

WEB TABANLI PROGRAMLAMA

WEB TASARIMININ TEMELLERİ

2-Hafta Temel İşlemler

5-Hafta Genel Sayfa Yapısı

KBÜ. TBP107 Web Tasarımının Temelleri «H T M L E T İ K E T L E R İ - III» Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ

İNTERNET PROGRAMCILIĞI I

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

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

Frame Çerçeveler Web sayfasını birden fazla html sayfa ile oluşturmaya imkan tanır. html örnekler\örnek17.html. örnek17.html

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

HTML (Hyper Text Markum Language)

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

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

İnternet Programcılığı

BIM CENG 307 BİRİNCİ DÖNEM

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

Web Teknolojileri ve Programla

İNTERNET PROGRAMCILIĞI I

HTTP & HTML BİRİNCİ BÖLÜM. HTTP Nedir? HTTP Safhaları Nelerdir? Protokol ve Eklentiler. HTTP Servisleri. HTTP Nedir? HTML Nedir?

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

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

Site Temizlik Projesi Kodları

GELİŞMİŞ İNTERNET UYGULAMALARI

Tim Berners-Lee Tim Berners-Lee .html .htm HTML nin Tanımı not defteri WordPad pico, joe vi WYSIWYG

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

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.

Html'e Giriş. HyperText Markup Language (hypertext işaret dili) Nedir?

Web sayfaları içinde tablolara sıkça ihtiyaç duyarız. Bu eğitim belgesinde temel tablo etiketlerini ve kullanımlarını öğreneceğiz.

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

İNTERNET PROGRAMCILIĞI

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

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

İ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.

HTML Hyper Text Markup Language

Karabük Üniversitesi, Mühendislik Fakültesi...

2) <head></head> Sayfa başlık bölümüdür. Javascript vs. burda tanımlanır.

Internet: Tarihçe ve Kavramlar

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

WEB TASARIMI VE PROGRAMLAMA DERSİ

BÖLÜM 5. HTML Biçimleme Belirteçleri

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi

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

HTML. Doç. Dr. İsmail Rakıp Karaş Dersin Course Page: 2. Bölüm

MICROSOFT OFFİCE WORD PROGRAMI DOSYA İŞLEMLERİ

2. Belgeye Metin Ekleme

WEB TASARIMI VE PROGRAMLAMA

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

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

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.

BİLİŞİM TEKNOLOJİLERİ

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

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

HTML (Hyper Text Markup Language) YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ

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

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

JSON Korsanlığı. Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı

Web Tasarımının Temelleri

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

AMACSEO TEMASI KULLANIM KILAVUZU. AmacSeo temasının Amacdizayn.com tarafından hazırlanmış kullanım kılavuzudur. 1

Transkript:

Temel HTML Eğitimi Erman Yükseltürk

HTML Nedir? 1980 yılında CERN'de görevli olan Tim Berners-Lee, CERN araştırmacılarının bilgilerini ve dökümanlarını birbirleriyle paylaşabilmeleri için bir sistem olması gerektiğine inanıyordu. Bu yüzden prototip olarak ENQUIRE isimli sistemi önerdi. 1989 yılına gelindiğinde internet tabanlı sistemin ilk temellerini yine aynı isim Tim Berners Lee attı. 1990 yılında HTML işaretleme dilini geliştirmesinden sonra World Wide Web (WWW) sistemini kurmuştur. Bu şekilde CERN'de bilgi paylaşımını kolaylaştırma amacı doğrultusunda ortaya çıkan HTML günümüzde hayatımızın vazgeçilmezi olan internetin başlıca temelini oluşturmuştur. 2

HTML Nedir? HTML, bir programlama dili olarak tanımlanamaz. Zira HTML kodlarıyla kendi başına çalışan bir program yazılamaz. Ancak bu dili yorumlayabilen programlar aracılığıyla çalışabilen programlar yazılabilir. Programlama dili denilememesinin nedeni tam olarak budur. Temel gereği: yazı, görüntü, video gibi değişik verileri ve bunları içeren sayfaları birbirine basitçe bağlamak, buna ek olarak söz konusu sayfaların web tarayıcısı yazılımları tarafından düzgün olarak görüntülenmesi için gerekli kuralları belirlemektir. 3

Java Script NEDİR? 4 JavaScript JAVA Script kendi başına çalışmayan, web sayfalarının HTML kodlarına eklenerek onlara çeşitli işlevler yaptıran program parçacıklarıdır. Netscape firması tarafından C dili kullanılarak türetilen bir programlama dilidir. JAVA ise Delphi firması tarafından geliştirilen gerçek bir programlama dilidir. JavaScript dili istemci taraflı (client-side ) script dilidir. Web sayfalarında dinamik içerik sağlamak ya da kullanıcılarla iletişim kurmak için kullanılır. Genellikle HTML sayfalarında kullanıcı kontrolleri eklemek, formları kontrol etmek, hesaplamalar yapmak gibi işler için kullanılır.

XML NEDİR? 5 Bağımsız bir kuruluş olan W3C (World Wide Web Consortium) organizasyonu tarafından tasarlanan ve herhangi bir kurumun tekelinde bulunmayan XML (extensible Markup Language), kişilerin kendi sistemlerini oluşturabilecekleri, kendi etiketlerini tanımlayarak çok daha rahat ve etkin programlama yapabilecekleri ve bu belirlenen etiketleri kendi yapıları içerisinde standardize edebilecekleri esnek, genişleyebilir ve kolay uygulanabilir bir meta dildir. XML bilgiyi tanımlayan ve web'te bilgi alış verişi için kullanılan standard bir biçimdir. Çok farklı tipteki verileri orijinal formatlarında tek bir havuzda tutabilen XML, bilgiye hızlı, kolay ve ortamdan bağımsız olarak erişebilme imkanı sunar. Öncelikle veri transferinin kolaylaşmasını ve verinin içerik bilgisiyle saklanabilmesini hedefleyen XML, içerik ve sunum bilgilerini birbirinden ayırır.

HTML Nedir? HTML, Hyper Text Markup Language'in kısaltmasıdır. HTML çeşitli anlamlara gelen kodlamalar (tag) ve düz metinden oluşur. Bu kodlar ancak bir Web Browser (Internet Explorer, Firefox) tarafından anlamlı hale getirilebilir. Bu kodla yazılmış dosyaların uzantıları genellikle html ya da htm'dir. HTML, en basit yolla bir not defteri ile yazılabilir. 6

HTML ile ilk sayfam <html> <head> <title>benim Sayfam</title> </head> BAŞLIK </html> <body> </body> Bu benim ilk sayfam... GÖVDE 7

HTML Etiketleri HTML etiketleri, HTML öğelerini belirtmek için kullanılır. HTML etiketleri 2 karakter ile sınırlanır. < ve > HTML etiketleri çift olarak kullanılır. Örn: <b> Bu metin koyu fonttadır. </b> Bu çiftlerden birincisine başlama etiketi, ikincisine ise bitiş etiketi denir. HTML etiketleri büyük/küçük harfe duyarlı değildir, yani <b> ve <B> aynı görevi görür. 8

HTML Etiketleri HTML dilindeki en önemli etiketleri: Başlıklar Paragraflar Satır atlama 9

HTML Etiketleri- Başlıklar Başlıklar <h1> ve <h6> dahil olmak üzere aradaki tüm rakamlar kullanılarak tanımlanabilir. <h1> en büyük puntoyu belirtirken, <h6> ise en küçük puntoyu belirtir. <h1> Bu bir başlık </h1> <h2> Bu bir başlık </h2> <h3> Bu bir başlık </h3> <h4> Bu bir başlık </h4> <h5> Bu bir başlık </h5> <h6> Bu bir başlık </h6> 10

HTML Etiketleri- Paragraflar Paragraflar <p> etiketi ile belirtilir. <p> Bu bir paragraf </p> <p> Bu da başka bir paragraf </p> NOT: Etiketleri kapatmayı unutmayın! <p>bu bir paragraf <p>bu da başka bir paragraf 11

HTML Etiketleri- Satır Atlama Satır atlamak için <br> etiketi kullanılır. Ancak bu etiketin yeni bir paragraf açmadığını da unutmayınız. <p>bu <br>bir <br>çok satırlı paragraftır.</p> Yorum satırları HTML kaynak kodu içerisine programcıların hangi satırın ne iş gördüğünü anlatmak için kullanılır. Bu satırlar, sayfa browser'da görüntülenirken dikkate alınmazlar. <!-- Bu bir açıklama --> 12

HTML Parametreler (Nitelikler) HTML etiketleri parametrelere sahip olabilir. Parametreler, HTML öğelerine, ek özellikler eklenmesini sağlar. Parametreler daima isim/değer çiftleri arasında gelir: name="value". <h1> başlık belirtir. <h1 align="center"> başlık belirtmesinin yanında, metinin ortalanacağını da belirtir. 13 <body> HTML'in body kısmını belirtir. <body bgcolor="yellow"> Body kısmını belirtmekle beraber, arkaplan renginin de sarı olacağını belirtir.

HTML Metin Biçimlendirme HTML, metini koyu veya itelik yapmak için bir çok tanımlama biçimi barındırır. 14 Tag Açıklama ------- -------------------- <b> Koyu metin <big> Büyük metin <em> Vurgulanmış metin <i> İtalik metin <small> Küçük metin <strong> Güçlü metin <sub> Alt indis metini <sup> Üst indis metini <ins> Altı çizili metin <del> Üstü çizili metin

HTML Özel Karakterler HTML içinde bazı karakterler ("<" gibi) kaynak kodlarda yazılarak ekranda görüntülenmesi sağlanamaz. Bu tip karakterleri görüntüleyebilmek için bazı özel karakterler kullanılır. 15 En Çok Kullanılan Özel Karakterler Sonuç Açıklama Özel karakterleri Numaralı Hali Fazladan boşluk < Küçüktür < < > Büyüktür > > & Ve & & " Alıntı " " ' apostorof &apos; &#39;

HTML Bağlantılar (Links) HTML başka sayfalara kendi üzerinden bağlantı kurmak için hyperlink özelliğini kullanılır. <a> Etiketi ve href parametresi HTML başka bir dökümana link oluşturmak için <a> etiketini kullanır. Örnekler: <a href="http://www.sem.metu.edu.tr" target="_blank">odtu-sem</a> <a href="mailto:sem@metu.edu.tr">bize e-mail göndermek için buraya tıklayın </a> 16

HTML Sayfa İçi Bağlantılar Bazı durumlarda (özellikle uzun sayfalarda) sayfanın belirli bir bölümüne link vermek gerekebilir. Bunun için name="" özelliğinden yararlanırız. Böyle durumlarda href="" özelliği kullanılmaz. Öncelikle sayfa içinde bağlantı vereceğimiz yere giderek <a name="etiket"></a> şeklinde yer imimizi belirtiyoruz. Böylece sayfanın bu kısmını işaretledik. Şimdi bu işarete link vermek için sayfa içerisinde başka bir yerde (en aşağıda ya da en yukarıda olabilir) <a href="#etiket">(metin)</a> şeklinde işaretlediğimiz yere link veriyoruz. <a href="#top">sayfa Başı</a> 17

HTML Çerçeveler Çerçeveler sayesinde aynı tarayıcı penceresinde birden fazla HTML dökümanı görüntüleyebilirsiniz. Her HTML dökümanı bir çerçeve (frame) ve her çerçeve birbirinden bağımsız olur. Html sayfalarında ise; Frame, İframe, frameset, noframe etiketleri kullanılmaktadır. <html> <frameset cols="25%,75%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> </frameset> </html> <html> <frameset rows="25%,50%,25%"> <frame src="a.htm"> <frame src="b.htm"> <frame src="c.htm"> </frameset> </html> 18

HTML Çerçeveler-iframe Iç içe çerçeveler çizmek; iframe <html> <body> <iframe src= a.htm" width="200" height="200"></iframe> <p>bazı tarayıcılar iframes desteklemiyor olabilir</p> </body> </html> 19

HTML Tablolar 20 HTML ile kenarlıklı ve kenarlıksız tablolar yapabilirsiniz. Tablolar metinlerinizin ve resimlerinizin hizalı olmasını sağlar Tablolar <table> etiketi ile başlar. Tablolar <tr> etiketi ile satırlara bölünür ve her satır da <td> etiketi ile sütunlara bölünür. Bir tablo hücresi metinler, resimler, listeler, paragraflar, formlar, yatay çizgiler, tablolar vs. içerebilir. <table> Tablo <th> Tablo başlığı <tr> Satır <td> Hücre <caption> Manşet <colgroup> Hücre grupları <col> Sütun genişliği <thead> Tablo başı <tbody> Tablo body özelliği <tfoot> Tablonun en alt kısmı

HTML Tablolar <table border="1"> <tr> <td>satır 1, hücre 1</td> <td>satır 1, hücre 2</td> </tr> <tr> <td>satır 2, hücre 1</td> <td>satır 2, hücre 2</td> </tr> </table> <table border="1"> <tr> <th>başlık</th> <th>başka Başlık</th> </tr> <tr> <td>satır 2, hücre 1</td> </tr> </table> 21

HTML Listeleme Html sayfalarımızdaki yazılarımızı Sıralı, Sırasız ve Tanımlama(Açıklama) olarak listelememizi sağlar. Sıralı Listeleme Sırasız Listeleme Tanımlama Listeleri <ol> <li>kahve</li> <li>süt</li> </ol> <ul> <li>kahve</li> <li>süt</li> </ul> <dl> <dt>kahve</dt> <dd> Soguk içecek</dd> <dt>süt</dt> </dl> 22

HTML Resimler HTML sayfalarınıza resim ekleyebilirsiniz. Sayfanızda bir resim görüntüleyebilmek için src parametresini kullanırız. <img src="resim yolu"> <img src="dosyalar/banner.jpg"> <img src="http://www.metu.edu.tr/themes/odtu/images/odtulang-en.png"> <img src="home.gif" alt="ana Sayfa"> 23

HTML Arka Plan HTML sayfalarında arka plan (background) rengimizi veya arka plan resmimizi oluşturmamızı sağlar. "bgcolor" ve "background" kullanılan parametreleridir. bgcolor ile arka plan rengi, background ile de bir arka plan resimi belirtebilirsiniz. <body bgcolor="#000000"> <body bgcolor="red"> <body background="ornekler/background.jpg"> <body background="http://www.ceng.metu.edu.tr/~erman/tbmm/logo3.gif"> 24

HTML Formlar HTML Formları kullanıcının klavye ile girdiği bilgileri işlemek için kullanılır. <form action="test.php" method="post" name="testform"> <input type="hidden" name="count" value="3" /> Kullanici Ad:<input type="text" name="username" size="10" /><br /> Sifre:<input type="password" name="pass" size="10" /><br /> Cinsiyet: <input type="radio" name= cinsiyet" value="fmale" />bayan <input type="radio" name= cinsiyet" value="male" />bay <br /> Hangi Müzisyenleri Seviyorsunuz?<br /> <input type="checkbox" name="music" value="nazan" />Nazan Oncel<br /> <input type="checkbox" name="music" value="leman" />Leman San<br /> <input type="checkbox" name="music" value="duman" />Duman<br /> 25 File Seç:<input type="file" name="selectfile" /><br /> Mesaj Yaz:<br /><textarea name="message" cols=20 rows=20> <input type="submit" value="gönder > </form>

HTML Media Video Avi, Wmv, Mpeg, Mov, ram, swf, mp4 Ses Midi, ram, wav, wma, mp3 26

HTML Media-SES <html> <body> <p><a href="song.mp3">play Song</a></p> <p><a href="liar.wav">play Text</a></p> <script type="text/javascript src="http://mediaplayer.yahoo.com/js"> </script> </body> </html> 27 <html> <body> <audio controls="controls"> <source src="song.mp3" type="audio/mpeg" /> <source src="song.ogg" type="audio/ogg" /> <embed height="50px" width="100px" src="song.mp3" /> </audio> </body></html>

HTML Media-VIDEO <html> <body> <video width="320" height="240" controls="controls"> <source src="movie.ogg" type="video/ogg" /> <source src="movie.mp4" type="video/mp4" /> <source src="movie.webm" type="video/webm" /> <object width="320" height="240" src="movie.mp4"> <embed width="320" height="240" src="movie.swf"> Your browser does not support video </embed> </object> </video> 28 </body> </html>

HTML Media-VIDEO Embed, Object etiketleri <embed src="intro.swf" height="200" width="200"/> <object data="intro.swf" height="200" width="200"/> <iframe width="420" height="345" src="http://www.youtube.com/embed/xgsy3_czz8k"> </iframe> 29