WEB TASARIMININ TEMELLERİ

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

WEB TASARIMININ TEMELLERİ

WEB TASARIMININ TEMELLERİ

WEB TASARIMININ TEMELLERİ

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

JavaScript Örnekleri PDF

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

GELİŞMİŞ İNTERNET UYGULAMALARI

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

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

Cssin Html İçerisinde Kullanım Şekilleri, Puseduo Class Örnekleri

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

WEB TASARIMININ TEMELLERİ

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

DIV KAVRAMI <style> position: absolute

WEB TASARIMININ TEMELLERİ

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

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

WEB TASARIM DERSLERİ

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

Web Tasarımının Temelleri

HTML Bloklar. CSS Display özelliği

Web Teknolojileri ve Programla

CSS(CASCADING STYLE SHEETS)

Arayüz Geliştirme Dokümantasyonu

JAVASCRIPT JAVASCRIPT DİLİ

CSS3, HTML 5 ve jquery ile Web Tasarımı. Umuthan Uyan

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

WEB TASARIMININ TEMELLERİ

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

Web Programlama Kursu

2-Hafta Temel İşlemler

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

WEB TASARIMININ TEMELLERİ

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

HTML. 6. Bölüm. Doç. Dr. İsmail Rakıp Karaş

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

HTML5. Erek Göktürk. Özgür Yazılım A.Ş.

İ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 & CSS. Öğr.Gör. M.Ersin AKAY

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

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

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

Site Temizlik Projesi Kodları

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

HTML5, CSS3 ve JavaScrıpt

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

Detaylarıyla Site İçi SEO

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

Yüzen Kutu (Float) ve Konumlandırma (Position) Özellikleri

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

WEB TASARIMININ TEMELLERİ

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

Retargeting. MediaMind Turkey

HTML (Hyper Text Markup Language)

1 Aralık 2011 / Perşembe

HTML Etiketleri Genel Özellikler (Global Attributes)

jquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme

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

İNTERNET PROGRAMCILIĞI I

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İ

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

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

ASP.NET Web Kontrolleri

Barış Öztekin, 2011 ANKARA


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

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

YZM 3215 İleri Web Programlama

Web Tasarımının Temelleri

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

Web Tasarımı - Yrd. Doç. Devkan Kaleci 1

CSS ile Web Sayfası Oluşturma

XHTML1, HTML4 ve HTML5 Farklılıkları

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

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

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

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

Öğr. Gör. Serkan AKSU 1

<a href= #baslik1 >Başlık 1 e git</a> Başlık 1 e git yazısı tıklandığında # den sonra yazılı olan (baslik1) başlık açılır.

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.

Bilgisayar Programcılığı Ön Lisans Programı WEB EDİTÖRÜ. Öğr. Gör. Rıza ALTUNAY

WEB TASARIMININ TEMELLERİ

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

Web Teknolojileri ve Programla

Radio butonları CSS ile makyajlamak

1 JAVASCRIPT NEDİR? 1

Web 2.0 Örnek Eğitim Notu

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

KONULAR VE UYGULAMA LİSTESİ

Çocuklar İçin Web Tasarımı çocuklara yönelik Programlama ve Üç Boyutlu Modelleme Çocuklar İçin Web Tasarımı kopyala yapıştır yöntemini kullanmadan

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

Columns : * Next Text Query veri tabanındaki urunler tablosu görülüyor. Finish, çalıştırınca direk veri tabanındaki bilgileri alıyor.

PHP ile İnternet Programlama

WEB TASARIMI VE PROGRAMLAMA DERSİ

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

WEB TABANLI PROGRAMLAMA

YZM 3215 İleri Web Programlama

Transkript:

WEB TASARIMININ TEMELLERİ Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta İnternet ve WEB Tanımları Html Temel Etiketleri 2. Hafta Html Temel Etiketleri Metin ve Görünüm Etiketleri 3. Hafta Metin ve Görünüm Etiketleri Bağlantı (Köprü) Oluşturma 4. Hafta Bağlantı (Köprü) Oluşturma Tablo İşlemleri 5. Hafta Tablo İşlemleri Formlar 6. Hafta HTML5 ELEMANLARI 7. Hafta Çerçeveler 8. Hafta Çoklu Ortam Araçları 9. Hafta Çoklu Ortam Araçları 10. Hafta Stil Şablonu(CSS) Temelleri 11. Hafta Stil Şablonu(CSS) Özellikleri 12. Hafta Stil Şablonu(CSS) Özellikleri Menü İşlemleri 13. Hafta Javascript ve Menü İşlemleri 14. Hafta Domain Hosting ve Server işlemeleri

HTML5 ELEMANLARI Öğr. Gör. M. Mutlu YAPICI HTML5 ile birlikte bir çok yeni HTML5 etiketi (tag) ve özellikleri eklenmiştir. Bu tag ve özellikler daha esnek ve profesyonel bir tasarıma olanak sağlamaktadır. HTML5 ile Kullanılan Bazı Elemanlar: Contenteditable, DIR, Spellcheck, Hidden Özellikleri Header, Section, Nav, Article, Aside, Footer tagleri. Video ve Audio tagleri

HTML5 Özellikleri Contenteditable, özelliği true ve false olmak üzere iki farklı değer alır. True olduğunda eklendiği html taginin kullnaıcı tarafından değiştirilip boyutunun ayarlanmasına izin verir. False olduğunda izin vermez, tüm taglerin varsayılan değeri false dur. <div contenteditable="true"> tıklanabilir div tagi</div> <div contenteditable="true"> </div> <img src="image051.jpg"/>

HTML5 Özellikleri DIR, özelliği rtl ve ltr olmak üzere iki farklı değer alır. Rtl olduğunda eklendiği html taginin içerisindeki yazının sağdan sola yazılmasını, Ltr olduğunda soldan sağa yazılmasını sağlar. <div dir="ltr"> Tıklanabilir div tagi Tıkla ve Değiştir.</div> <div dir="rtl"> Tıklanabilir div tagi Tıkla ve Değiştir.</div> Yazılara dikkat nokta birinin sağında değerinin solunda. :D

HTML5 Özellikleri Spellcheck, özelliği true, false olmak üzere iki farklı değer alır. Textarea ve input elemanlarında kullanılır. True olduğunda eklendiği html taginin içerisine yazdığınız yazının doğru olup olmadığını kontrol eder. Yazı dilini belirtmek için Lang="tr" tagini kulanabilirsiniz.. <input type="text" spellcheck="true"><br><br> <input type="text" spellcheck="false"><br><br>

2002 yılından beri tableless web design yani tablosuz web tasarımı dönemini yaşıyoruz. <table> elementi yerini <div> elementi kullanarak sitelerimizi oluşturuyoruz. Div elementlerini sayfamızın her yerinde her amaçla kullanıyorduk. Menü tasarımında, içerik alanında, banner alanında, header alanında, alt kısımlarda ve daha bir çok yerde Div kullanıyorduk. Tabi div etiketlerine genel olarak eklenen her sitil tüm alanları etkiliyor ve analizi zor sayfalar meydana geliyordu. HTML5 ile birlikte yeni tagler sayesinde bu karmaşanın yerini biraz daha basitlik aldı. Bunun sebebi her bölüm için özelleştirilmiş taglerin gelmesiydi. Bu tag grubuna yapısal elemanlarda denmektedir.

Aşağıda bir sitenin omurgasının DIV tagleri ve HTML5 tagleriyle oluşmuş iki farklı halini görebilirsiniz. <div></div> <div></div> <div></div> <div></div> <header></header> <nav></nav> <section></section> <article></article> <footer></footer>

Aşağıda bir sitenin omurgasının DIV tagleri ve HTML5 tagleriyle oluşmuş iki farklı halini görebilirsiniz.

Şimdi bu omurgada kullanılan HTML5 taglerine bakalım. Elemanların hepsi bir başlangıç ve bitiş etiketinden oluşur SECTION, Sayfa içerisinde genel bölümler oluşturmak için kullanılır. CSS ile biçimlendirilerek işlevsellik kazandırılır. <section> Section 1... </section>

Şimdi bu omurgada kullanılan HTML5 taglerine bakalım. Elemanların hepsi bir başlangıç ve bitiş etiketinden oluşur HEADER, Sayfa içerisinde başlık taglerinin toplandığı bölümdür. CSS ile biçimlendirilerek işlevsellik kazandırılır. <header> Header 1 H1, H2 H3... </header>

Şimdi bu omurgada kullanılan HTML5 taglerine bakalım. Elemanların hepsi bir başlangıç ve bitiş etiketinden oluşur NAV, Sayfa içerisinde link taglerinin toplandığı bölümdür. CSS ile biçimlendirilerek işlevsellik kazandırılır. <nav> nav1.. </nav>

Şimdi bu omurgada kullanılan HTML5 taglerine bakalım. Elemanların hepsi bir başlangıç ve bitiş etiketinden oluşur article, Sayfa içerisinde içerik yazılarının toplandığı bölümdür. CSS ile biçimlendirilerek işlevsellik kazandırılır. <article> article.. </article>

Şimdi bu omurgada kullanılan HTML5 taglerine bakalım. Elemanların hepsi bir başlangıç ve bitiş etiketinden oluşur aside, Sayfa içerisinde içerik bilgileriyle ilgili ek yazılarının toplandığı bölümdür. CSS ile biçimlendirilerek işlevsellik kazandırılır. <aside> aside.. </aside>

Şimdi bu omurgada kullanılan HTML5 taglerine bakalım. Elemanların hepsi bir başlangıç ve bitiş etiketinden oluşur address, Sayfa içerisinde adres bilgilerinin toplandığı bölümdür. CSS ile biçimlendirilerek işlevsellik kazandırılır. <address> adres.. </address>

Şimdi bu omurgada kullanılan HTML5 taglerine bakalım. Elemanların hepsi bir başlangıç ve bitiş etiketinden oluşur footer, Sayfanın veya bölümlerin en alt kısımlarının oluşturulduğu bölümdür. CSS ile biçimlendirilerek işlevsellik kazandırılır. <footer> adres.. </footer>

Aşağıdaki şablonu oluşturmak için aşağıdaki kodlar gereklidir.

KODLARI; <html> <head> <style type="text/css"> body *{ background-color:crimson; } border-bottom:2px solid white; color:white; margin:5px; footer { background-color:black; width:auto; bottom:0px; display:block; clear:left; } header {height:100px;} nav {height:50px; background-color:yellow; color:black;} article {padding:10px; background-color:pink; width:500px;float:left; clear:both;} aside {width:300px; float:left;}.anaicerik{background-color:lightblue;padding:5px;} address{transparent:0.8; height:20px;} </style> </head>

KODLARI; <body> <section class="anaicerik"> <header> Header...</header> <nav> Nav...</nav> <article> <section> Section 1... </section> <section> Section 2... </section> <section> Section 3... </section> <section> Section 4... </section> </article> <aside> <section> Section 1... </section> <section> Section 2... </section> <nav> Nav...</nav> </aside> <footer> Footer... <address> Elmadağ Meslek Yüksekokulu ELMADAĞ/ANKARA </address> </footer> </section> </body> </html>

Video ve Audio tagleri ile daha kolay video ve ses dosyalarımızı sitemizde yayınlayabiliriz. Özellikler, src, Controls Autoplay Preload Loop

Controls: özelliği video ve audio da butonların görünmesini sağlar <video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Tarayıcınız HTML Video Tagini Tanımıyor. </video> <audio controls> <source src="mov_bbb.ogg" type="audio/ogg"> <source src="mov_bbb.mp3" type="audio/mpeg"> Tarayıcınız HTML audio Tagini Tanımıyor. </audio>

Autoplay: özelliği video ve audio otomatik başlamayı sağlar <video width="320" height="240" controls autoplay> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Tarayıcınız HTML Video Tagini Tanımıyor. </video> <audio controls autoplay > <source src="mov_bbb.ogg" type="audio/ogg"> <source src="mov_bbb.mp3" type="audio/mpeg"> Tarayıcınız HTML audio Tagini Tanımıyor. </audio>

preload: sayfa yüklendiğinde medya içeriğinin ön belleğe alınmasını sağlar. <video width="320" height="240" controls preload> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Tarayıcınız HTML Video Tagini Tanımıyor. </video> <audio controls preload> <source src="mov_bbb.ogg" type="audio/ogg"> <source src="mov_bbb.mp3" type="audio/mpeg"> Tarayıcınız HTML audio Tagini Tanımıyor. </audio>

loop: video yada ses bittiğinde tekrar başlamasını sağlar. Boolean türünden değer alır. True False; <video width="320" height="240" controls loop="true" > <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Tarayıcınız HTML Video Tagini Tanımıyor. </video> <audio controls loop="true" > <source src="mov_bbb.ogg" type="audio/ogg"> <source src="mov_bbb.mp3" type="audio/mpeg"> Tarayıcınız HTML audio Tagini Tanımıyor. </audio>

<div style="text-align:center"> <button onclick="baslatdurdur()">play/pause</button> <button onclick="buyukyap()">büyük</button> <button onclick="kucukyap()">küçük</button> <button onclick="normalyap()">normal</button> <br><br> <video id="video1" width="420" loop="true"> <source src="mov_bbb.mp4" type="video/mp4"> <source src="mov_bbb.ogg" type="video/ogg"> Tarayıcınız HTML Video Tagini Tanımıyor. </video> </div> <script> var vidyom= document.getelementbyid("video1"); function BaslatDurdur() { if (vidyom.paused) vidyom.play(); else vidyom.pause(); } function BuyukYap() { vidyom.width = 560; } function KucukYap() { vidyom.width = 320; } function NormalYap() { vidyom.width = 420; } </script>

<div style="text-align:center"> <button onclick="baslatdurdur()">play/pause</button> <button onclick="buyukyap()">büyük</button> <button onclick="kucukyap()">küçük</button> <button onclick="normalyap()">normal</button> <select onchange="videoyusec(this.value);"> <option value="vd1">animasyon Videosu</option> <option value="vd2">belgesel Videosu</option> </select> <br><br> <video id="video1" width="420" loop="true"> <source src="mov_bbb.mp4" type="video/mp4"> <source src="mov_bbb.ogg" type="video/ogg"> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Tarayıcınız HTML Video Tagini Tanımıyor. </video> </div> <script> function VideoyuSec(a){ var calinacakvideo=""; switch(a) { case "vd1":calinacakvideo="mov_bbb.mp4"; break; case "vd2":calinacakvideo="movie.mp4"; break; } document.getelementbyid("video1").src=calinacakvideo; } var vidyom= document.getelementbyid("video1"); function BaslatDurdur() { if (vidyom.paused) vidyom.play(); else vidyom.pause(); } function BuyukYap() { vidyom.width = 560; } function KucukYap() { vidyom.width = 320;} function NormalYap() { vidyom.width = 420;} </script> Öğr. Gör. M. Mutlu YAPICI

KAYNAKLAR http://www.w3schools.com HTML5, ibrahim ÇELİKBİLEK