WEB TASARIMININ TEMELLERİ 2 ÖĞR. GÖR. FERDİ DOĞAN BİLGİSAYAR TEKNOLOJİLERİ Zengin Metin İşaret Dili (İngilizce Hyper Text Markup Language, ks. HTML) günümüzde İnternet üzerinde veri paylaşımı için kullanılan en yaygın metin tabanlı dildir. Dilin son sürümü HTML5'tir. 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. HTML, W3C tarafından standartlaştırılmaktadır. Html, "etiket" ismi verilen çeşitli başlıklardan oluşur. Aşağıdaki örnek bu etiketler kullanılarak yazılmıştır. Web kavramı, CERN'de bir bilgisayar programcısı olan Tim Berners-Lee'nin HTML adlı bilgisayar metin dilini bulup geliştirmesiyle başlamıştır. 1989 yılında HTML ( Hyper Text Markup Language) işaretleme dili geliştirilmiştir. Tim Berners-Lee aynı zamanda WWW, HTTP ve URL’ yide geliştiren mucittir. Tüm keşifleri 1989-1991 yılları arasında olmuştur. HTML internet üzerinden web sayfaları oluşturmak için kullanılan bir dildir. HTTP protokolu ile HTML olarak hazırlanmış sayfalar çağırılır. HTML dosyaları sunucu bilgisayar içerisinde .html yada .htm olarak tutulur. HTML ile oluşturulmuş sayfalarda yazılan kodlar “c “ yada “pascal” gibi herhangi bir derleyiciye gerek kalmadan direk çalıştırılır. HTML ilk olarak 1.0 versiyonu ile çıkmıştır. Bu süreç HTML 2.0, HTML 3.0, HTML 3.2, HTML 4.0, HTML 4.01 versiyonları çıkmıştır. Her bir versiyon ile yeni özellikler eklenmiş ve kullanım ve uygulama alanları gelişmiştir HTML’nin Tanımı HTML tarayıcı (browser) ‘lardan görülebilecek web sayfaları düzenlemeye yarayan bir işaretleme dilidir. • HTML : Hyper Text Markup Language †( Hareketli-Metin İşaretleme Dili ) … HTML basitçe, browserlarla görebileceğimiz, internet dokümanları oluşturmaya yarayan bir çeşit dildir. … • Dosya uzantısı .htm veya .html olmalıdır. … • HTML, programlama dilleri (pascal, basic,..) gibi bir programlama mantığı taşımadığından öğrenilmesi gayet kolay bir dildir. … • Dilden ziyade kabaca metinleri ya da verileri biçimlendirmek, düzenlemek için kullandığımız komutlar dizisi diyebiliriz. • HTML’ DE her şey metin tabanlı ve bir HTML dokümanı oluşturmak için ihtiyacınız olan şey bir editördür. Hatta sizde herhangi bir HTML editörü bulunmuyorsa bu işi Windows'un Notepad'i ile dahi halledebilirsiniz. … • Piyasada iki tip editör bulunuyor. • Birisi metin tabanlı, kod yazmayı gerektiren fakat bunun yanı sıra rutin bazı işlemleri kolaylaştıran editörler (HomeSite, HotDog ...) …Diğeri WYSIWYG (What You See Is What You Get / Ne görürsen onu alırsın) tarzı denen kısaca görsel, kodlamayla uğraştırmayı gerektirmeyen editörler. • (FrontPage, Dreamweaver, NetObjects Fusion ...). WEB Tasarımı Sayfa Hazırlarken Dikkat Edilecek Noktalar • Sayfa adında ya da sayfada yer alan herhangi bir resim ya da animasyonlar kaydedilirken asla Türkçe ve özel karakterler (ğ,ü,ş,İ ,?,\ vs.) kullanılmaz. • Sabit diskinizde öncelikle WEB sayfanıza ait dokümanları kaydedeceğiniz bir dizin ve bu dizin içerisinde resimleri ya da animasyonlarınızı kaydedeceğiniz bir alt dizin oluşturunuz. Sunucu bilgisayarına bu bilgiler atılırken (upload) aynı dizinleri bu alanda oluşturmak gerektiği asla unutulmamalıdır. • WEB sitenizi yaptığınızda, mutlaka ana sayfanızı index.html veya default.html olarak adlandırılması gerekmektedir. Birçok WEB sunucu için varsayılan sayfa index.html'dir. Bazı sunucular da varsayılan sayfanın default.html olarak adlandırılmasını ister. Görsel Tasarım • • Günümüzde içeriği tayin ederken sayfamızın amacı uzun uzun bilgi vermekse, “Nasıl olsa kimse okumuyor!” diye bu bilgileri kırpmak, gerçekten o bilgiye ihtiyacı olan kişilere haksızlık olur. Sayfamızın bir hareket noktası, bir geçiş noktası olduğunu tahmin ediyorsak, kimseyi fazla oyalamaya, istemediklerini bildiğimiz bilgileri zorla vermeye de hakkımız yoktur. Yale Tıp Fakültesi’nin, ekrana bakan kişinin göz hareketlerini belirleyen cihazlarla donattığı bilgisayarların başına oturttuğu 12 bin kişiyle yaptığı araştırma bir bilgisayar ekranının görsel taranma çizgisinin, (1) soldan üst köşeden sağ üst köşeye, (2) sağ üst köşeden sağ alt köşeye doğru genel tarama (3) yeniden sol üstten itibaren okuma ve (4) üst orta noktadan aşağı doğru okumayı sürdürme tarzında olduğunu gösteriyor. Buna göre, izleyici WEB sayfasında önce büyük şekil kitlesini ve renkleri görmekte, ön plandaki unsurlarla arka plandaki unsurlar arasındaki kontrastın farkına varmaktadır. İzleyici ancak daha sonra, varsa grafik unsurların verdiği bilgiyi almakta, üçüncü olarak da okumaya başlamaktadır. Okuma tahmin edilebileceği gibi, en büyük kitleden benzetme yoluyla başlamakta ve daha sonra kelimelere inmektedir. • • • Bu belirleme, bize, WEB sayfasının bütünü itibariyle mükemmel bir grafik dengesine sahip olması gerektiğini gösteriyor. Salt metinden ibaret gri bir sayfa itici ve sıkıcı iken, büyük ve geniş grafikler, büyük ve kara lekeler halindeki harfler özellikle içerik arayan daha rafine izleyiciye “içi boş” izlenimini verecektir. Grafik sanatçı, bu noktada sayfanın beklenen “müşterisi”nin varsayılan ilgi odağını, grafikle metni dengeleyerek bulmak zorundadır. Bu dengede oran ve uygunluk, sadece sayfanın hedef kitlesi ya da başka bir deyişle sayfanın içeriği dikkate alınarak bulunabilir. Yazıyı soldan sağa doğru okumaya alışmış toplumlarda, görsel dikkatin ekranda da soldan sağa doğru gitmesi doğaldır. Bu nedenle WEB sayfalarında da ekranın üst yarısı, görsel odak noktası olmalıdır. Bu alanın mümkün olduğu kadar yumuşak, pastel renklerle doldurulması; sert, aşırı yoğun çarpıcı renklerden kaçınılması gerekir. Bu tür renkler ancak çok fazla dikkat çekmek istediğimiz, bir ya da iki unsur için saklanmalıdır. Yazılar mutlaka arkalarındaki zeminle çarpıcı bir kontrast oluşturmalıdır. Dramatik ve karmaşık grafikler, mutlaka grafik sanatçıları tarafından yapılmalıdır. • • • Metinleri daha belirgin hale getirecek noktalar, kutular, yatay ve dikey çizgiler, çoğu zaman görsel bütünlük sağlamak yerine sayfanın tümüne yama hissi verir. Bütün görsel tasarımlarda olduğu gibi, WEB sayfası tasarımında da tutarlılık şarttır. Grafik unsurlarla “stil” oluşturmaya kalkmak, grafikçilerin işidir. Bir WEB alanının başından sonuna tutarlı bir şekilde izlenen grafik uygulama, sonunda izleyicide WEB alanının sahibi kurum hakkında bir yorum uyandırır. Bu nedenle sırf süsleme amacıyla, sayfaların orasına burasına çizgi ya da fotoğraf unsurları konulmamalıdır. Özellikle çizgi grafiklerin üç boyutlu görünmesini sağlamak gerektiği inancı, günümüzde hemen hemen bütün WEB tasarımına egemen olmuş ve hemen hemen her grafik unsurun bir tarafına gölgeler yerleştirilmiş bulunuyor. Gölge, bir görsel öge olarak kullanılacaksa, sayfanın tümünün bir bütün olduğu unutulmamalıdır. Bir unsurun gölgesi sağa aşağı, diğerininki sola yukarı düşemez. • • • Ana sayfa izleyicinin bizim WEB alanımıza daldığı noktadır. Bu nedenle sayfada bir davet unsuru olması şarttır. Bu sayfanın az ve öz unsur içermesi de giderek yaygın bir tarz olmaya başladı. Bir gazete veya derginin WEB alanı, yayınladığı organın kapak sayfasına benzeyebilir. Ama bir üretim firması, ana sayfasında hiç değilse belli başlı mal gruplarının bağlantıları olmalıdır. Çoğu internet’e modemle bağlanan izleyiciler için, küçük grafiklerin geniş alanlar işgal etmesini sağlayan, başlıklardan ve beyaz alanlardan yararlanan, buna karşılık görsel etkisi son derece yüksek sayfalar yapılması mümkündür. HTML’de Etiket (Tag) Kullanımı TAG (Etiket) : HTML dosyalarında normal metin ile Web tarayıcısına yollanacak olan özel komutları birbirinden ayırmak için kullanılan işaretler ve komut dizileridir. Normal metinden bu takıları ayırmak için “büyüktür” ve “küçüktür” işaretleri kullanılır. “<“ (küçüktür), “>”(büyüktür) şeklinde görünen komutlara etiket (tag) adı verilir. Kullanılan çoğu etikette başlangıç ve bitiş etiketleri vardır. Örneğin bir yazıyı koyu yazmak için kullanılan komut <b>’dir ve sonunda </b> etiketinin kullanılması gerekir. Kullanılan çoğu etiketin kapatma etiketi bulunduğu gibi sadece başlangıç etiketi olan kodlarda vardır. Örneğin <br> etiketinin </br> şeklinde bir sonlandırma etiketi yoktur. HTML’nin Temel Yapısı HTML de kullanılan etiketler belirli bir düzene göre yazılır. Her HTML dokümanı <HTML> ile başlar ve </HTML> ile biter. Bir HTML dokümanı iki ana kısımdan oluşmaktadır:<head> . . . </head> etiketi arasında yer alan Başlık bölümü; <body>. . . </body> etiketleri arasında yer alan Gövde Bölümü. Başlık bölümü içine <title>. . . </title> etiketi konur. Eğer hazırlanan sayfa Türkçe içerikli ise Türkçe karakterlerin (ç, ğ, ı, , ş, ö, ü) düzgün görünmesi için Başlık kısmı içerisine aşağıdaki meta etiketi eklenir. <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-9"> Title etiketi ile başlığı belirttikten sonra Başlık bölümü kapatılır ve ana kısım olan Gövde'ye geçilir. Sayfamızda görüntülemek istediğimiz bütün bilgileri Gövde kısmına koyarız. Masaüstünde boş bir alanda sağ tuşa basın Bir not defteri açın ve html kodlarımızı yazmaya başlayalım. • Yazdığımız kodları web dosyası olarak kaydetemek için DOSYA menüsünden FARKLI KAYDET tıklıyoruz. • Kayıt penceresinde dosya adını türkçe karakter kullanmadan, boşluk kullanmadan yazıyor ve sonuna .html diye yazıp masaüstüne kaydediyoruz. • Örnek: deneme.html Basit bir Web Sayfasında Hangi Etiketler Bulunur? Basit Bir Web sayfası: <html> <head> </head> <body> </body> </html> Her web sayfası bu satırla başlar ve </html> ile biter. Web sayfasının başlığı,arama motorlarında bulunması gibi etiketlerin yazıldığı yerdir. Web sayfasında görüntülenmesini istediklerinizi <body> tagının içine yazmalısınız. Bir etiket içerisinde varsayılan olarak gelen değeri değiştirmek için bazı parametreler kullanılır. Aşağıdaki örnekte tablo etiketinin içindeki border ifadesi parametredir ve tabloya kenarlık verilir. Parametreler her zaman başlangıç etiketi içerisinde ve “” içerisinde yer almaktadır. <table border=“1"> Etiketler iç içe geçebilirler ama dikkat edilmesi gereken nokta ilk açılan etiketin en sonda kapatılmasıdır. Aşağıda yanlış ve doğru uyguluma örneği verilmiştir. <b><u>Bu örnek yanlıştır </b></u> <b><u>Bu örnek doğrudur </u></b> Kullanım biçimi: <tag_1> <tag_2> ...... </tag_2> </tag_1> Title etiketi ile başlığı belirttikten sonra Başlık bölümü kapatılır ve ana kısım olan Gövde'ye geçilir. Sayfamızda görüntülemek istediğimiz bütün bilgileri Gövde kısmına koyarız. Bir etiket içerisinde varsayılan olarak gelen değeri değiştirmek için bazı parametreler kullanılır. Aşağıdaki örnekte tablo etiketinin içindeki border ifadesi parametredir ve tabloya kenarlık verilir. Parametreler her zaman başlangıç etiketi içerisinde ve “” içerisinde yer almaktadır. <table border=“1"> Kullanım biçimi: <tag_adi parametre_adi ="deger"> Örnek: <body bgcolor="blue"> <html> <head> <title> Sayfanın Başlığı </title> </head> <body> Sayfanızın tüm içeriği: resim, yazı, video, vb. </body> </html> HTML, HEAD, TITLE Etiketi Bu etiketler bir HTML dokümanında olmazsa olmaz diye tabir edilebilecek etiketlerdir. HEAD etiketi içerisine yazılan diğer etiketler arasında en bilineni TITLE etiketidir. TITLE etiketi dışında bazı etiketlerde HEAD etiketi altında kullanılmaktadır. • • • • • Boşluk Bırakma: HTML tarayıcıları, HTML belgenizdeki imler arasında bulunan boşlukları yok sayar. HTML kodunuzun daha açık seçik görünmesi için bu özelliği lehinizde kullanıp fazladan boşluklar ve satırbaşları ekleyebilirsiniz. Belge biçimlendirirken bıraktığınız satırbaşları ve boşlukları sayamazsınız. Satırbaşları ve paragraflar için <P> , <BR> gibi imleri kullanmalısınız. Ancak paragraflar arasında boşluk bırakmak için birden fazla <P> imi kullanırsanız bu fazla imler yok sayılırlar. Paragraflar arasında boşluk bırakmak için başka yöntemler vardır. Block Level imleri otomatik satırbaşları içerirler. Örneğin H1, BR, UL ya da TABLE imleri kullanıldığında peşlerinden otomatik olarak birer satırbaşı gelir ve yeni bir paragraf imi kullanmanız gerekmez. Boşluk bırakmak için &nbsp; kullanılır. Her bir &nbsp; 1 boşluk anlamına gelir. &nbsp; &nbsp; &nbsp; &nbsp; 4 tane boşluk anlamına gelir. <html> <head> <title> Sayfanın Başlığı </title> </head> <body> ADIYAMAN ÜNİVERSİTESİ KAHTA MESLEK YÜKSEKOKULU </body> </html> <html> <head> <title> Sayfanın Başlığı </title> </head> <body> ADIYAMAN ÜNİVERSİTESİ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KAHTA MESLEK YÜKSEKOKULU </body> </html> Burada 6 karakter boşluk bırakır. META tagı ve Sayfayı tanımlama • • <HEAD> HTML belgesinin ilk bölümüdür. WEB sayfası ile ilgili temel özellikler, sayfa başlığı, yazı karakterler kümesi, link özellikleri burada tanımlanır. Head etiketinin yorum aralığında <meta> etiketi yer alır. Bu etiket siteyi tarayıcıya ve arama motorlarına tanıtır. Meta etiketinde kullanılan HTML belgesinin ilk bölümüdür. Kullanılacak parametreler name http-equiv Size Görevi Author, description ve keywords özellikleri tanımlanır. Refresh, expires, content ve content-style-type özellikleri tanımlanır. Yazının boyu belirlenir. WEB sayfası ile ilgili temel özellikler, sayfa başlığı, yazı karakterler kümesi, link özellikleri burada tanımlanır. Head etiketinin yorum aralığında <meta> etiketi yer alır. Bu etiket siteyi tarayıcıya ve arama motorlarına tanıtır. Meta etiketinde kullanılan parametreler şöyledir <META NAME="author" CONTENT=«FERDİ DOĞAN"> Kodu sayfanın tasarımcı kimliğini gösterir. <META NAME="Description" CONTENT="Sayfanızın kısa tanıtımını buraya yapın."> Kodu sayfanın kısa tanımı yapılmak için kullanılır. <META NAME="keywords" CONTENT="Sitenizi arama motorlarında bulduracak siteniz ile ilgili kelimeleri buraya yazın."> Kodu sayfanın hangi kelimeleri içerdiğini gösterir.Burası arama motorları için çok önemlidir. <META http-equiv="refresh" CONTENT="5"; URL="http://www.adiyaman.edu.tr"> Refresh ile sayfamız açıldıktan 5 saniye sonra belirtilen adresi otomatik olarak açacaktır. <META http-equiv="expires" CONTENT="Wed, 25 Feb 2007 12:00:00 GMT"> Expires GMT saat sistemine göre belirtilen saat ve tarihte sayfanın dosyası silinecektir. <html> <head> <META NAME="author" CONTENT=«FERDİ DOĞAN"> <META NAME="Description" CONTENT="Sayfanızın kısa tanıtımını buraya yapın."> <META NAME="keywords" CONTENT="Sitenizi arama motorlarında bulduracak siteniz ile ilgili kelimeleri buraya yazın."> </head> <body> ADIYAMAN ÜNİVERSİTESİ KAHTA MESLEK YÜKSEKOKULU </body> </html> <META http-equiv="Content-Type" CONTENT="text/html" charset="windows-1254"> Kodu sayfanızda ne tür bir metnin olduğunu (text/html yazmakla metnin düz yazı ve html belgesi olduğunu) ve karakterlerinin hangi kodlama (windows-1254 yazmakla) ile yapıldığını gösterir. <META http-equiv="Content-Language" CONTENT="tr"> Kodu sayfanızın dilinin Türkçe (istenirse değiştirilebilir.) olduğunu gösterir. <META http-equiv=”content-style-type” CONTENT=”text/css”> Content-typestyle belgemizde kullanılan CSS dosyamızın bir metin dosyası olduğunu belirtir. <META NAME="copyright" CONTENT="&copy; 2015 FERDİ DOĞAN"> Kodu sayfanın telif hakkının kime ait olduğunu gösterir. <META NAME="GENERATOR" CONTENT=«not defteri"> Kodu sayfanın hangi editörle yapıldığını gösterir. <META NAME="ROBOTS" CONTENT="ALL, FOLLOW, INDEX"> Kodu sayfanızı tüm arama motorlarının veritabanına kaydolabilme hakkının verilmiş olduğunu gösterir. <META NAME="RATING" CONTENT="GENERAL"> Kodu sitenizin hangi kategoride, sınıfta olduğunu gösterir. GENERAL yazmakla bütün kategoride olduğu belirtilmiş olur. SAYFAYA BAŞLIK EKLEME <TITLE> Head bölümü içine yazılan title bölümüne sayfanın başlığı yazılır, tarayıcının sol üst bölümünde bulunan başlık çubuğunda görüntülenir. <HTML> <HEAD> <TITLE> Kahta MYO </TITLE> </HEAD> <BODY> bu bizim ilk sitemiz </BODY> </HTML> Not: Kahta MYO yazısını yerine farklı şeyler yazarak yeniden deneyiniz. METİN BİÇİMLENDİRME Başlık imleri <h1>...<h6> <HTML> <HEAD> <title>Kahta MYO Bilgisayar</title> </head> <body> <h1>Başlık 1</h1> <h2>Başlık 2</h2> <h3>Başlık 3</h3> <h4>Başlık 4</h4> <h5>Başlık 5</h5> <h6>Başlık 6</h6> </body> </html> Not: H1,h2,h3,h4,h5,h6 tagları içerisindeki yazıları değiştirin kendi adınızı, ve arkadaşlarınızın adını yazarak tekrar deneyin. Body tagları arasına yazılan ve metin biçimlendirme olarak nitelendirilen tagları gösterelim. <center>....</center> Aradaki metinleri sayfaya göre ortalar. <b>....</b> Aradaki metni koyu (bold) yazar <i>....</i> Aradaki metni eğik (italic) yazar. <u>....</u> Aradaki metni altı çizili (underline) olarak yazar. <h1>....<h6> Başlık (heading) imi. h1 en büyük, h6 en küçük. <p>....</p> Aradaki metin paragraf özelliği kazanır. Sonlandırıldığında, takip eden metin bir satır boşluk bırakılarak ve satır başına yazılır. <p> imi, </p> ile sonlandırılmak zorunda değildir. Kalın, İtalik, Alt Çizgili Yazı içerisinde belirlenmiş bir kelime yada ifadenin kalın, italik ya da alt çizgili yazılması istendiğinde kullanılan etiketlerdir. Kalın (Bold) yazı <b>bold yazı yani kalın yazı olacak</b> <em> Vurgulanmış yazı</em> <strong> Kalın yazı</strong> Eğik (İtalik) yazı <i>eğik yazı olacak bu yazı</i> Altı çizgili (underline) yazı <u>yazının altı çizili olacak</u> Üstü çizili <strike>üstü cizili yazi</strike> Kalın, italik, altı çizili, üstü çizili taglarını kullanarak ad soyad, öğrenci no, okuduğunuz bölüm ve sınıfınızı html sayfasında yazdıracak tagları yazınız. Paragraf Etiketi Paragraf etiketi Web sayfasındaki paragrafları tanımlamak için kullanılır. HTML dili otomatik olarak paragraf etiketlerinin öncesinde ve sonrasında bir satır atlar. Paragraf etiketinin varsayılan olan metni “sola” dayalı olarak yazar. Eğer istenirse align parametre özellikleri değiştirilerek metnin “ortalı” yada “sağa” dayalı olarak yazılabilir. Paragraf etiketi için <p> etiketi sonlandırmalı olarak kullanılır. Sola dayalı olması için: <p>Yazınızı buraya yazacaksınız</p> Ortada olması için: <p align=center>Yazınızı buraya yazacaksınız</p> Sağa dayalı olması için: <p align=right>Yazınızı buraya yazacaksınız</p> Birde <br>tagı vardır ki o da bir alt satıra inilmesini sağlar. <br> yazılan yerde bir alt satıra geçilir Not: Bu dersle ilgili düşüncelerinizi farklı yazı biçimleri kullanarak yazınız. Bazı metinleri kalın bazı metinleri italik, bazılarını italik ve kalın vb şekillerde yapınız. <html> <head> <title>University of Adiyaman</title> </head> <body> <h1><center>Sayfama Hoşgeldiniz </center></h1> <p>HTML imleri ile,</p> Yazıları <b>koyu</b> <i>italik </i> ve <u>altı çizili</u> olarak yazabiliyorum </body> </html> Not: Üniversiteniz adı, Yüksekokulunuz adı, Bölüm adı, kendi adınız soyadınızı alt alta gelecek şekilde yazarak bir uygulama yapınız. <html> <head> <title>br tagı</title> </head> <body> kadir oğuz Muzaffer <br>ferdi<br> doğan<br> bilgisayar<br> bölümü</body> </html> Font Etiketi Font etiketi ile varsayılan olarak belirlenmiş metin rengi, boyutu yada yazı tipi özelliği değiştirilebilir. Bunun için kullanılan etiket <font>..</font> tur. Font etiketi başlangıç seviyesinde ki kullanıcılar için kullanılırken ileri seviyelerde bu işlem stiller(CSS) ile yapılmaktadır. <font> ............... </font> <font size="3" face="Arial" color="red">ADIYAMAN ÜNİVERSİTESİ</font> Font iminin kullanımı; <font face=.... size=.... color=....> </font> face= yazı tipinin adı (arial, tahoma, verdana, ...) size= yazının büyüklüğü (1-7 arası) color= yazının rengi (red, green gibi renklerin ingilizce karşılığı ya da RGB renk değeri yani “#121212” gibi) Bunlara font iminin öznitelikleri deniyor. <html> <head> <title>Kahta Bölümler</title> </head> <body> <font face="tahoma" size="3" color="#f00000">Bilgisayar Teknolojileri</font> <br> <font face="verdana" size="4" color="#00ff00">Bankacılık ve Sigortacılık</font> <br> <font face="arial" size="5" color="#00ffff">Bitkisel Hayvansal Üretim</font> <br> <font face="comic sans ms" size="5" color="#ff0000">Muhasebe</font> <br> </body> </html> Not: farklı tiplerde boyutlarda ve renklerde metin biçimlendirmesi yapılabilir. Örnek olarak farklı bir yapı deneyin. • Etikette kullandığımız color=#xxxxxx ifadesi ise RGB (red-greenblue,kırmızı-yeşil-mavi) renklerinin karışım oranlarını belirtir. Bu renklerden herbirinin alacağı değer 00 ile FF aralığında olabilir (FF maksimum, 00 minimum karışımı verir). • • • • • #000000 siyah … #FF0000 kırmızı … #00FF00 yeşil … #0000FF mavi … #FFFFFF beyaz. • Renk kodlarını yazarken daima # işaretini kullanmayı unutmayın ! • Varsayılan yazı boyutunu seçmek • BASEFONT imiyle gövde metninin tamamı için varsayılan boyutu seçebilirsiniz. • Daha sonra metnin belli kısımlarında bu boyutu değiştirmek için FONT imini ya da BIG ve SMALL imlerini kullanabilirsiniz. • Her HTML belgesinde bir tane BASEFONT imi kullanılır. BASEFONT imine atanacak değerler 1-7 arasındaki değerlerdir. 3 değeri, tarayıcının varsayılan değeridir (12 punto). • 1 ile 7 arasındaki değerler sırasıyla 8,10,12,14,18,24,36 punto değerlerine karşılık gelir (tabi tarayıcı normal ayarı 12 ise). Tarayıcı ayarına göre bu büyüklük değerleri ötelenebilir. Kullanımı: <BASEFONT SIZE=5> • BIG ve SMALL imleri ardarda kullanıldıklarında gittikçe artan etkiye sahiptirler: <BIG><BIG>büyütülecek metin</BIG></BIG> <small><small>küçültülecek metin</small></small> • eğer <small> yada <big> tagları kapatılmazsa sonraki metinlerde aynı büyüklükte devam eder. Varsayılan rengi seçmek Metin için varsayılan rengi, BODY imine TEXT özniteliğini ekleyerek seçebilirsiniz <BODY TEXT= “#5A83FE”> bundan sonra metnin belli kısımlarının rengini FONT iminde COLOR özniteliğini kullanarak değiştirebilirsiniz. <FONT COLOR= “red”> rengi değişecek metin </FONT> Bu renklerle yalnızca metinleri değil sayfamızın artalananını da renklendirebiliriz. …Bunun için <body bgcolor=#xxxxxx> etiketini kullanıyoruz. Daha doğrusu sayfamızın gövdesini belirtmek için yazdığımız <body> etiketini, <body bgcolor=#xxxxxx> şeklinde değiştiriyoruz. <body bgcolor=#aaff55> <body bgcolor=#0044cc> <body bgcolor=#f406a2> Renklerini deneyelim • Üstindis oluşturmak için <SUP>, • Altindis oluşturmak için <SUB> imleri kullanılır. Bu imlerin kapama imleri de vardır. Tarayıcılar alt ve üstindislerin boyutlarını otomatik olarak biraz düşürürler. Yine de siz biraz daha düşürmek isterseniz bu imlerin içinde FONT imiyle küçültme yapabilirsiniz. Örneğin yazmak için: [x<SUB>a</SUB>+Y]<SUP>m</SUP> ya da örneğin altindis olan a’yı biraz daha küçültmek için: [x<FONT SIZE=-1><SUB>a</SUB></FONT>+y]<SUP>m</SUP> yazabiliriz. Eşaralıklı yazıtipi: Courier yazıtipindeki gibi daktilo yazısı oluşturmak için <TT>...</TT> ; veya <CODE>...</CODE> imlerini kullanabilirsiniz. <tt>daktilo yazısı</tt> <code> bilgisayar kodu</code> Yorum eklemek: Yalnızca kodunuzda yer alacak, tarayıcıdaki görüntüye hiçbir etkisi olmayacak yorum satırları eklemek için: <!--yorum metni--> şeklinde bir satır ekleyebilirsiniz. Yorum metinleri kodu inceleyenler için kolaylık ya da hatırlatma amacı taşırlar. RESİM İŞLEMLERİ Sayfaya resim yerleştirmek Resim seçiminde, seçtiğimiz resmin gif yada jpg formatında olması zorunluluğu dışında herhangi bir kısıtlama yok. (telif hakları kanunu dışında tabi) …Resim ekleme işi gayet kolay. Yapmamız gereken browser'a sayfaya koyacağı resmin nerede olduğunu göstermekten ibaret. Her ne kadar şart olmasa da resmin pixel cinsinden en ve boy uzunluğunu belirtmeniz sizin faydanıza olacaktır. Kullanacağımız etiket şu şekilde olacak; …<img src="resmin bulunduğu yer ve adı" width="x" height="y"> …Burada x resmin enini y ise boyunu belirtiyor. Bu bilgileri, resmi herhangi bir grafik editörüyle açarak öğrenebilirsiniz. <img src="resim/kedi.gif" width="65" height="91"> <IMG SRC=“resim.jpg” BORDER=n ALT=“kahta myo bir goruntu”> resim.jpg, resim dosyasının sunucudaki konumudur. BORDER özniteliği kullanılmayabilir. Piksel cinsinden kenarlık değeri girmek için kullanılır. ALT özniteliği, fare resmin üzerine getirildiğinde ya da resim yüklenemediğinde görüntülenecek alternatif metin girmek için kullanılır. Resmin bulunduğu klasör belirtmek için; Bu şekilde ardarda ../ ifadesiyle istediğimiz kadar üst dizine geçebiliriz. … Eğer iki üste geçeceksek ../../ ifadesi işimizi görecektir. Resim için boyut belirtmek: Web sayfası tarayıcı tarafından yüklenirken HTML kodunda yer alan resminiz yüklenmeden onu takip eden metin yüklenmez. Fakat resim için boyut belirtirseniz tarayıcı resim için yer ayırıp metin yüklemeye devam edebilir. Böylece sayfa daha hızlı yüklenmiş olur. Boyut belirtmek için HEIGHT ve WIDTH özniteliklerine piksel cinsinden değerler atanır: <IMG SRC=“ornek.jpg” WIDTH=400 HEIGHT=320 ALT= “deneme yazısı”> <html> <head> <title>resimler</title> </head> <body> bir resim <br> <img src="resim.jpg" hight="150" width="200" alt="resmin üzerine gelince çıkan yazı"> </body> </html> Not: Sayfaya birkaç tane yan yana ve alt alta resimler koyun ve her bir resmin altına tanımlayıcı birşeyler yazınız. <html> <head> <title>resimler</title> </head> <body> bir resim <br> <img src="resim.jpg" border="2" hight="150" width="200" alt="resmin üzerine gelince çıkan yazı"> </body> </html> Resimlerin çevresine metin yerleştirmek: Bunun için ALIGN özniteliği kullanılır (yalnızca left ve right değerleri ile). Left değeri resmi sola, metni onun sağına; Right değeri resmi sağa, metni onun soluna yerleştirir. <img src="resim.jpg" hspace="50" vspace="50" border="2" hight="150" width="200" alt="resmin üzerine gelince çıkan yazı"> Not: Bir album oluşturarak albümde yer alan resimlerin yanlarına resim hakkında bişeyler yazın. En az 5 resim için uygulayın <html> <head> <title>resimler</title> </head> <body> bir resim <br> <img src="resim.jpg" align="left" border="2" hight="150" width="200" alt="resmin üzerine gelince çıkan yazı"> buraya yazmış olduğumuz metin nasıl göründüğüne bakalım. Buna göre metnin resmin neresinde yer alacağını buna göre belirleyelim </body> </html> Resmin çevresine boşluk eklemek: <img src="resim.jpg" hspace="50" vspace="50" align="left" border="2" hight="150" width="200" alt="resmin üzerine gelince çıkan yazı"> Burada resmin sağına ve soluna 40’ar piksellik HorizontalSPACE (Yatay Boşluk), alt ve üstüne ise 10’ar piksellik VerticalSPACE (Dikey Boşluk) eklenmiştir. HSPACE ve VSPACE boş piksel sayısıdır. Resimlerin Kullanımı Hatırlatmalar: • • • • • Web sayfasının hızlı açılmasını sağlamak için düşük dosya boyutlu resimler kullanılmalı. GIF ya da JPG formatındaki sıkıştırılmış resimler tercih edilmeli. Web için yüksek çözünürlük gerekmemektedir. 72 piksel/inch değeri yeterlidir. Photoshop’ta resim boyutlarını küçültmenin yolu: Image>Image Size ile açılan pencerede yeni boyutlar girmek. Tarayıcıların tanıdığı renkleri kullanmak için Color kutusunda “Only Web Colors” seçeneği işaretlenmeli, ya da “swatches” paleti kullanılamlıdır. Resmi sonradan tarayıcı güvenli renklere dönüştürmek için: Image>Mode>Indexed Color komutunu vermelidir. HR Etiketi HR etiketi sonlandırma etiketi bulunmayan tagdır. Sonlandırma etiketi bulunmayan taglar <hr /> şeklinde de yazılabilir. HR Etiketi’nin Parametreleri <hr width=100> Çizginin genişliğini ayarlamak için kullanılır. <hr size=20> Çizginin kalınlığını ayarlamak için kullanılır. <hr color=#ff0000> Çizginin rengini ayarlamak için kullanılır. <hr align=right> , left, center Çizginin sayfadaki yatay konumunun sola, sağa veya ortaya hizalanmasını sağlar. <html> <title> HR Etiketi </title> <body> <hr> <hr color=red> ( color Renk verir) <hr color=blue size=5> (size Kalınlık verir) <hr color=green width=500> </body> </html> Sayfadaki Öğeleri Ortalamak: Sayfada ortalamak istediğiniz tüm öğeleri <CENTER> ve </CENTER> imlerinin arasına alarak ortalayabilirsiniz. <center> metni ortala</center> <center> <img src= > </center> <PRE> Yazılan metni yazıldığı gibi görmek için kullanılır. <pre> Merhaba nasılsın </pre> KAYAN YAZI, KAYAN RESİM Kayan yazı <html> <head> <title>Kayan Yazı örneği </title> </head> <body> <marquee>Bilgisayar Programcılığı</marquee> </body> </html> YAZIYI SAĞA SOLA ÇARPTIRMAK Ama yazımız sağdan sola doğru kayıyor. Bunu istersek sağa sola çarptırabiliriz. Bunun için behavior=”alternate” kullanacağız. Bu kodumuz sağa sola çarptırmak için gerekli olan koddur. • <MARQUEE BEHAVIOR=tip BGCOLOR=renk DIRECTION=yön HEIGHT=n HSPACE=n LOOP=n SCROLLAMOUNT=n SCROLLDELAY=n VSPACE=n WIDTH=n> <html> <head> <titl>Kayan Yazı </title> </head> <body> <marquee behavior="alternate"> Kahta MYO </marquee> </body> </html> Metnin ekranda nasıl hareket edeceğini belirten bu ek SCROLL, SLIDE, ALTERNATE değerlerinden birini alabilir. Ek kullanılmadığında SCROLL değeri varsayılan olarak kabul edilir ve yazı, sınırın bir köşesinden belirerek diğer köşeden kayarak kaybolur. SLIDE eki ise yazının bir köşeden başlayarak diğer köşede donmasını sağlar. Metnin iki köşe arasında gidip gelmesi ise ALTERNATE ekiyle gerçekleştirilebilir. <marguee direction=right>,up,down : Sağdan, yukarıdan ve aşağıdan başlayarak kayması sağlanır <marquee behavior=alternate> : Yazılar kaydırılırken ekrandan kaybolmadan bir uçtan diğerine gider HSPACE=n: Kayan yazının sınırlara ne oranda yaklaşacağını belirler. Bu ek özellikle arka plana bir renk verildiğinde daha da belirginleşir. <marquee bgcolor=ff00ff> : Kayan yazıların arka plan rengini belirler. <marquee height=10 width=250> : Yazının kayacağı alanın yüksekliği ve genişliği ayarlanabilir. <marquee loop=3> : Yazının kaç kez kayacağı belirlenir. Daha sonra da yazı durur. <marquee scrolldelay=1> : Kaydırma hızını ayarlar. yazının her bir hareketi arasında kaç milisaniye bekleyeceğini belirlerN değerine ‘ -1′ veya ‘ INFINITE’ verildiğinde hareket sınırsız olarak tekrarlanır. Tip olarak ‘ SLIDE’ kullanıldığında bu işlem tek bir kez gerçekleşeceğinden LOOP ekini kullanmaya gerek yoktur. BEHAVIOR=tip: <marquee behavior="alternate" bgColor="red"> renkli bir şerit üzerinde kayma</marquee> kayan yazının arkaplanını değiştirmiş olduk <marquee direction="up" bgColor="red"> Adıyaman </marquee> yukarıya doğru hareket ettirme <marquee direction="up" bgColor="red" width="100" heigth="800">A Uni Kahta MYO </marquee> arka plan renkli ve yukarı hareket eden yazı <marquee width="950" height="100" bgcolor="red"> <img src="es1.jpg" width="100px" heigth="800px"> </marquee> bir resmi kaydirma <marquee direction="up" width="800" height="400" bgcolor="red"> <img src="es1.jpg" width="100px" heigth="800px"> <img src="es2.jpg" width="100px" heigth="800px"> <img src="es3.jpg" width="100px" heigth="800px"> </marquee> çoklu resim yukarı doğru kaydırma LİSTELER Listeler HTML bize üç tip liste hazırlama imkanı veriyor. Bunlar; 1. Sıralı listeler (ordered list) 2. Sırasız listeler (unordered list) 3. Tanımlama listeleri (definition list) Sıralı listeler rakam veya harf yada her ikisini içiçe kullanarak liste oluşturmamızı sağlar. … Sırasız listeler rakam/harf yerine madde imleri koyarak liste oluşturmamızı sağlar. … Tanımlama listeleri ise bir listeden çok kalabalık metinlerde okumayı kolaylaştırmaya yardımcı olabilecek bir araçtır. Sıralı listeler • Liste içine alınacak metinler <ol>...</ol> imleri arasına alınarak yazılır. • Bu imler listenin başladığını ve bittiğini belirtir. • Listenin maddelerinin başına ise <li> (list item) imini getiriyoruz. Bu imte tıpkı <br> imi gibi sonlandırılmıyor. <ol> imine parametreler ekleyebiliyoruz. • Bunlarla listemizin rakamla mı harfle mi başlayacağını (type) yada hangi rakam/harfle başlayacağını (start) belirtebiliyoruz. Compact değeri ise listenin mümkün olan minimum satır aralığına sahip olmasını sağlıyor. • Bundan sonraki örneklerimizde sayfa kodunun yalnız body (gövde) bölümünü yazıp diğer kısımlarının yazılmış olduğunu varsayacağız. • • • • Listeleri buradaki örnekte olduğu gibi iç içe hazırlamak ta mümkün. … Dikkat edeceğimiz nokta, işe etiketi ile başlayıp liste maddelerinin her birisinin başına etiketini getirmek ve listelemeyi bitirmek istediğimiz yerde etiketini yazmak. … Liste içinde yeni bir liste oluşturmak istediğimizde listelenecek maddeden sonra tekrar etiketini yazıyoruz ve bahsedilen kuralları aynen uyguluyoruz. … Type parametresinde kullanabileceğimiz değerler şunlar olabilir; sayılar,harfler (küçük/büyük) ve romen rakamları (i,ii,iii gibi) <html> <title> Sıralı liste </title> <body> <h2>Numaralandırılmış bir liste:</h2> <ol> <li>Domates</li> <li>Biber</li> <li>Patlıcan</li> </ol> Not: Bu dönem aldığınız dersleri sıralı şekilde listeleyiniz </body> </html> Sırasız Listeler • • • Bu tip listede de mantık aynı. Fark, listeleme yaparken maddelerin başına harf, rakam gibi unsurlar yerine küçük yuvarlaklar, kareler kullanabilmemiz. <ol> imi yerine <ul> imini kullanıyoruz, maddeler için kullandığımız <li> imi burada da geçerli. <ol> için parametreler ise şöyle; type için disc (içi dolu daire), circle (içi boş daire), square (içi dolu kare). Compact özniteliği sırasız listelerde de kullanılabiliyor. <h4>Sırasız liste</h4> <ul type=disc> <li>Domates</li> <li>Biber </li> <li>Patlıcan</li> </ul> Tanımlama listeleri • • • • Bu listelemede kullanılan imler şöyle; <dl>...</dl> , <dd>...</dd> , <dt>...</dt>. Listenin maddelerini belirtmek için kullandığımız <li> iminin yerini burada <dd> ve <dt> imleri alıyor. Aynı şekilde <ol>...</ol> veya <ul>...</ul> imleri arasına aldığımız listeyi bu sefer <dl>... </dl> arasına yazıyoruz. Yine parametre olarak <dl> imi içinde compact ifadesini kullanabiliriz (zorunlu değil). <html> <title> Sıralı liste </title> <body> <font face="verdana" size="4" color="red">Derslik Dağılımı: </font> <dl compact> <dt><font size="4" color="blue">1. Kat:</font> <dd><font size="3" color="black">1. katta sırasıyla 101.. 103 arasındaki derslikler bulunmaktadır. ve 3 adet bilgisayar laboratuarı </font> <dt><font size="4" color="blue">2. Kat:</font> <dd><font size="3" color="black">2. katta ise 201-212 derslikleri yer almakta</font> <dt><font size="4" color="blue">Zemin</font> <dd><font size="3" color="black">Tarımsal araştırma lab. öğrenci işleri kütüphane bulunmakta</font> </dl> </body> </html> LİNK-BAĞLANTI-KÖPRÜ OLUŞTURMA Link-Köprü oluşturma HTML’nin en önemli unsurlardan birisi bağlantılardır (linkler). Bağlantılar sayesinde hazırladığımız birçok sayfayı birbirleriyle ilişkili hale getirebiliriz. Bir tıklama bizi istediğimiz yere götürecektir. HTML'de metinlere ve resimlere bağlantı kazandırmak mümkündür. Bu yolla ses, grafik dosyaları, sıkıştırılmış dosyalar, internet adresleri gibi yerlere bağlantı yapmak mümkündür. Hatta yapacağımız bağlantı sayfa içinde, yani dahili bir bağlantı da olabilir. Şimdi yapmak istediğimiz bağlantıya göre kullanacağımız komutları inceleyim: <a href="....">...</a> Bu komutla oluşturduğumuz bağlantı ile yeni bir sayfa açabilir, kullanıcıyı farklı bir internet adresine yönlendirebilir, kullanıcının kendisine sunduğunuz bir dosyaya ulaşmasını sağlayabilirsiniz. Yani bu tanıma göre bildiğimiz bağlantıları oluşturmak mümkündür. Şimdi aşağıdaki örnekleri birlikte inceleyelim, fakat öncelikle bir kuralı belirtelim; <a>...</a> imi arasına yazdığımız yazılar bağlantı özelliğine sahip olacaktır, yazının bağlantı olduğu eğer aksi belirtilmemişse browser tarafından altı çizili ve mavi renkli gösterilir. <a href="meyve.gif"> buraya tıklandığında meyve resmi açılacak </a> • Bağlantı kurulan bir resim değil bir dosya ya da bir sayfa yada bir video şeklinde de olabilirdir. Yine benzer bir yapıyla bir word dokumanını internet üzerinden link vererek açabiliriz. <a href="word.docx"> Word dosyasını aç </a> <a href="dersler.zip"> sıkıştırılmış bir dosya </a> En çok kullanılacak olan köprü biçimi sayfalar arası gerçekleştirilen köprü şeklidir. <a href="sayfa2.htm"> 2.sayfaya gitmek için tıklayın </a> Burada sayfa2 adindaki html dosyası açılacaktır. Ancak sayfa2 adındaki html dosyası ile bu kodların yazıldığı html dosyası aynı klasör içerisinde yer almalıdır. İnternet üzerindeki bir web adresine gitmek için ise <a href="http://www.adiyaman.edu.tr/"> Adıyaman üniversitesi </a> Bu örnekte bir internet adresi verdik. <a href="mailto: [email protected]"> mail atın </a> Buradaki linke tıklandığında kullanıcının ilgili mail programı açılacak ve mail'in send to (kime) kısmına verdiğimiz mail adresi otomatik olarak yazılacaktır. Metinlere bağlantı vermeyi öğrendik, sayfadaki resimlere link vermek için resmi yerleştirmek için kullandığımız: <img src="..." width="x" height="y"> imini <a href>...</a> iminin arasına alıyoruz. İşte örnek; <a href="sayfa1.htm"><img src="resim.gif" border="0"></a> resim.gif tıklanacak resmi, sayfa1.htm resme tıklandığında açılacak sayfayı gösteriyor. "Border" komutu ise resimde bağlantı özelliği olduğunu belirten çerçeveyi kontrol ediyor, 0 (sıfır) değeri bu çerçeveyi tamamen yok eder. Bu komutu değişik sayılarla deneyebilirsiniz. Target özniteliği: Son olarak bağlantının açılacağı pencereyi belirtmek için kullanılan "target" özniteliğini öğrenelim; Kullanımı: <a href="..." target="..." ></a> target="_blank": Bağlantı yeni bir pencerede açılır. target="_self" : Bağlantı aynı pencere içerisinde açılır. target="_top" : Bağlantı aynı pencere içerisinde en üstten itibaren açılır. target="_parent": Açılan bağlantı, o anda açık sayfayı oluşturmuş bir ana sayfa varsa onun yerine konur. target= "çerçeve adı": Frame komutu ile çerçeve oluşturulmuşsa bağlantının adı verilen çerçevede açılmasını sağlar. • Önümüzdeki hafta herkes kişisel bir site hazırlayıp getirecek. TABLOLAR Tablolar <table>...</table> Tablolar, sayfaları satırlara/sütunlara bölmek ya da metin veya grafiklerin sayfada istediğimiz yerde durmasını sağlamak amaçlarıyla kullanabileceğimiz HTML'nin en önemli yapıtaşlarındandır. Sayfada gözüksün ya da gözükmesin tabloları bir iskelet gibi kullanabilir, böylece şu ana kadar öğrendiklerinizle yapamayacağınız gerçek düzenlemeyi yapabilirsiniz. Tablolar satır ve sütunlardan oluşur. Tabloya genel bir başlık atayabiliriz. Her sütun için de kendi başlığını oluşturmak mümkündür. Üstteki tablo başlığının altında veya tablonun sona erdiği satırdan sonraki satıra açıklama (thead/caption) koyabiliriz. Ayrıca tablo hücrelerini yanındaki veya altındaki hücrelerle birleştirebiliriz: • • • • Tablo oluşturma <table> ile başlar </table> ile sona erer. Tablolar içerisinde satır oluşturmak için <tr> …</tr> Sutun oluşturmak için ise <td>…</td> kullanılır. Border tabloda kenarlık vermek için kullanılır. Kenarlık verilmezse tablo olup olmadığı belli olmaz <tr> <td> hücre <td> <tr> 1 satır 2 hücre 2 satır her satırda 1 hücre 2 satır ve her satırda 2 hücre • Profesyonel bir sitede tablolarda border kullanılmaz. Border=0 olarak verilir. Ancak burada öğrenirken tabloları görebilmek için border=1 veriyoruz. • <table bgcolor=#aacc33> şeklinde tablo için arka plan rengi verilebilir • <td bgcolor=#ff0044> şeklinde ise sadece bir hücre içindeki arkaplan rengi değiştirilebilir. • <table background=resim.jpg> ile tablo için arkaplan resmi yerleştirilebilir. • <table cellspacing=0> tablo içeriisndeki hücreler arası mesafeyi belirler • <table cellpadding=0> hücre içerisindeki metnin hücre duvarına olan uzaklığını belirler. • <tablle background=”arkaplanresmi.jpg”> arkaplan resmi belirler <table bgcolor=#aaff00 cellpadding=0 cellspacing=0 border=1> <tr> <td bgcolor=#ff44aa width=100 hight=50> bir hucre</td> <td > iki hucre</td> <td> uc hucre</td> <td> dort hucre</td> </tr> </table> Tablolarda Başlıklar Başlıklar <th> etiketi ile belirtilir. <table border="1"> <tr> <th>Başlık</th> <th>Başka Başlık</th> </tr> <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> Bir Tabloda Boş Hücreler Veri içermeyen hücreler bir çok tarayıcıda görüntülenmezler. <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></td> </tr> </table> Boş hücre etrafındaki iç kenarlıkların görünmediğine dikkat edin. (Mozilla Firefox bunu görüntüler). Bundan kurtulmak için, (&nbsp;) özel karakterlerini boş hücre içine ekleyerek kenarlıkların görüntülenmesini sağlayabilirsiniz. <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>&nbsp;</td> </tr> </table> Tablolarda satır ve sütun birleştirme • Colspan etiketi tablo içerisindeki aynı satırda yer alan hücreleri birleştirmek amacıyla kullanabileceğimiz bir etikettir. 2 satır 3 sütun (hücre) hücre içeren bir tabloda 1 satırda yer alan sütunlar (hücreleri) tek sütun yapabiliriz. • Birleştirilecek olan hücreler hangi satırda ise o hücrenin başlangıcında td tagı içerisine colspan=3 yazılarak 3 hücre birleştirilmiş olur • Rowspan etiketi ise tabloda aynı sutunda bulunan hücreleri bireştirmek için kullanılır. İlk hangi satırda başlıyor ise o satırın td bloguna yazılır. <html> <head> <title>hücre birleştirme</title> </head> <body> <table border=”1″> <tr align=”center”> <td colspan=”3″ width=”200″>1</td> </tr> <tr align=”center”> <td width=”50″>2</td> <td width=”100″>3</td> <td width=”50″>4</td> </tr> </table> </body> </html> <html> <head> <title>sutun birleştirme</title> </head> <body> <table width=200 border=1> <tr align=center> <td rowspan=2 width=100>1</td> <td width=80>2</td> <td width=50>3</td> </tr> <tr align=center> <td width=80>4</td> <td width=50>5</td> </tr> </table> </body>