TWİLİGHT_NEW MOON_ECLİPSE_BREAKİNG -DAWN_MİDNİGHTSUN
  html dersleri
 
HTML 1. HTML NEDİR ? HTML (HyperText Markup Language / Hareketli-Metin İşaretleme Dili)basitçe, browserlarla görebileceğimiz, internet dökümanları oluşturmaya yarayan bir çeşit dildir.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. 2. HTML’ DE TEMEL UNSURLAR HTML nispeten kolay bir dildir dedik. Bu dilde binary veya hexadecimal kodlar yok. Herşey metin tabanlı ve bir HTML dökümanı oluşturmak için ihtiyacınız olan şey bir editö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 uğraştırmayı gerektirmeyen editörlerde (FrontPage, Dreamweaver, vs) vardır. Burada şunu da belirtmek gerekiyor; browserlar arasındaki yorum farklarından dolayı sayfanız bir Browser'da iyi görünürken bir başka browser'da hiç istemediğiniz bir şekilde görüntülenebilir. Hele yeni bazı teknikleri (css, dhtml gibi)sadece MS Internet Explorer 4 ve üstü desteklerken Netscape henüz bu teknikleri tam olarak desteklemiyor. Yine de piyasayı neredeyse yarı yarıya paylaşan bu iki browser'ın birbirlerine üstün olduğu yönleri var. Sonuçta, ne kadar iyi bir sayfa da yapsanız elde ettiğiniz başarı sayfanızı ziyaret eden kişinin kullandığı browser'a mahkûm. Hatta ziyaretçiniz browser'ına verdiği bir talimatla "yalnız şu fontu kullan", "grafikleri görüntüleme" şeklinde bir ayar yapmışsa emekleriniz boşa gitti demektir. 3. HTML’E GİRİŞ Öncelikle çalışmalarınızı saklamak için kullanacağınız boş bir klasör oluşturup uygun bir ad verelim, mesela “html_ders” olsun. Daha sonra bu ad bize lazım olacağından kolaylık sağlamış oluruz. Şimdi Not Defterini Açıp ilk örneğimizi yapalım. Örnek: Sayfama hoş geldiniz Şimdi dosyayı kaydedin (Dosya/Farklı Kaydet...). Dosya adı kısmına şöyle yazın: "örnek1.html" ve Tamam'a basın. Notepad'i kapatın, metin dosyasını silin ve oluşan yeni dosyayı açın. Dosya varsayılan browser'ınız (internet explorer, netscape navigator gibi)tarafından açılacaktır. Şöyle bir görüntü elde edeceksiniz. İngilizce bir takım kelimeler var ve bu kelimeleri küçük "<" ve büyük ">" sembolleri arasına yazdık. Bu ifadelere tag (etiket) deniyor. Etiketler etki etmesi istenilen metnin önüne ve arkasına yazılıyor. Önce etiketi yazıyoruz, sonra metni yazıyoruz daha sonra aynı etiketi önüne bir bölü (/) işaretiyle tekrar yazıyoruz. Bu son yaptığımız etiketi sonlandırıyor. Bir kaç istisna dışında tüm etiketler belge içerisinde sonlandırılmak zorundadır . Burada kullandığımız etiketler ve anlamları şöyle: .... Tarayıcıya HTML dosyasının başladığını ve bittiğini belirtiyor. Diğer tüm kodlar bu iki etiket arasına yazılır. .... .... Bir HTML belgesi iki bölüme ayrılıyor: head(baş) ve body(gövde). .... etiketleri arasına sayfa hakkında bilgiler yazıyoruz. Meta ve title gibi etiketler burada yeralıyor. Meta etiketlerine ileride değineceğiz. .... arası ise sayfamızın gövde bölümü. Ekranda gösterilecek kısımlar bu tagler arasında yeralıyor. Title sayfanın başlığını belirtiyor. Burada yazılanlar browser'ın üst tarafında browser adıyla beraber gösteriliyor. Hazırladığımız sayfada dikkat ederseniz sadece temel etiketleri kullandık. Yani metin biçimlendirmeye yarayan hiçbir etiket kullanmadık. Bu yüzden .... arasına yazdığımız "Sayfama Hoşgeldiniz" yazısı browser'ın varsayılan metin ayarlarıyla gösteriliyor. İşin ilginç tarafı hiçbir kod yazmadan sadece "Sayfama Hoşgeldiniz" yazıp kaydetsek ve browser'da böyle görüntülesek de aynı neticeyi elde edecektik. 4. METİN BİÇİMLENDİRME Etiketler: • Başlık etiketleri:

...

• Paragraf etiketi:

...

• Ortalama:
...
• Diğer etiketler: ...,...,... HTML'de metin stillerini üç şekilde belirleyebiliriz: 1. Düzenlemek istediğimiz metnin hemen önüne koyacağımız bir etiketle biçimleme stili. Buna in-line (aynı satırda) biçimlendirme denir. 2. Sayfanın head (baş) kısmına koyulan stillere body (gövde) bölümden atıf yapılarak metin biçimleme. 3. (Embedded-Gömülü biçimlendirme) HTML dosyasının dışında başka bir stil dosyası oluşturarak stil için bu dosyayı kullanma. Buna Cascading Style Sheets-(Yığılmalı Stil Kağıtları) deniyor. Kısaca CSS. Bu teknik bize örneğin yüzlerce sayfanın stilini tek bir stil dosyası ile belirleme gibi geniş imkanlar veriyor. Birinci metotta her metin için ayrı ayrı stil belirtirken ikinci ve üçüncü metodlarda stil bir defa belirleniyor ve bu stilleri istediğimiz metine uygulayabiliyoruz. Burada önemli olan bir diğer husus da ilk metodu tüm browserlar sorunsuz yorumlayabiliyor fakat 2. ve 3. metodu Internet Explorer ve Netscape'in son sürümleri (yorum farklılıkları ile beraber) destekliyorlar. Burada konumuz birinci metoda göre biçimlendirmeyi öğrenmek. Başlık etiketlerinden başlıyoruz. Notepad'i açıyor ve şunları yazıyoruz;

Başlık 1

Başlık 2

Başlık 3

Başlık 4

Başlık 5
Başlık 6
Sayfanın işleyişine baktığımızda, önce her zaman yapmamız gerektiği gibi html, head, title etiketlerini yerleştirdik. Sayfa başlığı (title) olarak "Başlık Etiketleri"ni seçtik ve sayfanın gövde (body) kısmına istediğimiz metinleri yazdık ve bu metinleri h1'den h6'ya kadar olan biçimlendirme etiketlerinin arasına aldık. Browser metin biçimleme etiketleri olan

...

etiketleri arasındaki kelimelere belirli büyüklükler verdi. Diğer etiketleri toplu olarak kullanarak yeni bir HTML dosyası oluşturalım. Kodlar şu şekilde olsun:

Sayfama Hoşgeldiniz

HTML etiketleri ile,

Yazıları koyu italik ve altı çizili olarak yazabiliyorum
....
Aradaki metinleri sayfaya göre ortalar. center) .... Aradaki metni koyu (bold)yazar. .... Aradaki metni eğik (italic) yazar. .... Aradaki metni altı çizili (underline) olarak yazar.

....

Başlık (heading) etiketi. h1 en büyük, h6 en küçük.

....

Aradaki metin paragraf özelliği kazanır. Sonlandırıldığında, takib eden metin bir satır boşluk bırakılarak ve satır başına yazılır. Başladığınız etiketi sonlandırmayı sakın unutmayın ! Burada bilmeyenler için küçük bir bilgi; bir html dökümanını açtığımızda ve ekran üzerinde farenin sağ tuşuna tıklayıp kaynağı görüntüle/view source'u seçtiğimizde internet explorer için notepad, netscape için kendi viewer'ı açılacak ve bize o sayfanın kodunu gösterecektir. 5. FONTLAR Font etiketinin kullanımı; 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ığı yada RGB renk değeri) Bunlara font etiketinin parametreleri deniyor.
etiketi bir bakıma enter tuşunun görevini görüyor. Bunu biraz açıklayalım; HTML'de metinleri yazarken kullandığımız editörde bir alt satıra geçmek için enter tuşunu kullanırız. Fakat HTML dilinde bunun hiçbir anlamı yoktur, tüm kodları ve metinleri tek satırda dahi yazsanız browser açısından farketmeyecektir. Bu yüzden metinleri bölmek, yani ikinci satıra atmak için
etiketini kullanıyoruz. İstisnai etiketlerden birisi bu,
etiketi sonlandırılmıyor. Buna bir örnek verelim; pazartesi salı çarşamba
ocak
şubat
mart
nisan Yukarıdaki örneğimizde "pazartesi, salı ve çarşamba"yı yazarken enter'la bir alt satıra geçmemize rağmen browser bunu göz önüne almayarak tüm metni bir satırda yazdı. Fakat ikinci sefer ay adlarını tek bir satıra yazdığımız halde bu kez browser aradaki
etiketine bakarak bir sonraki metni satır başına aldı. Buradan da anlaşıldığı üzere "enter" etkisini
etiketiyle veriyoruz. Bu etiketin bir özelliği de sonlandırılmaması. Şimdi font etiketinin kullanımını bir örnekle inceleyelim. Eğer kullanmak istediğiniz font bilgisayarınızda yüklü değilse font etiketi ile biçimlemek istediğiniz metin browser'ın varsayılan fontu ile gösterilecektir. Bu yüzden önce sisteminizde yüklü olan fontları inceleyin (Başlat/Ayarlar/DenetimMasası/Yazıtipleri). Buradan yazıtiplerini açarak inceleyebilir ve beğendiklerinizi kullanabilirsiniz. Eğer benim örnekte kullandığım yazıtipleri (tahoma, comic sans ms, verdana, arial) sisteminizde yüklü değilse bunun yerine sizde olan istediğiniz fontu kullanabilirsiniz. İlkbahar
Yaz
Sonbahar
Kış
Her zamankinden farklı olarak ve ilk defa sayfamızda renk kullandık. Örnekte de gördüğünüz gibi bu işi renk kodlarıyla yaptık. Aslında bunun bir yolu daha var o da renk kodu yerine rengin ingilizcedeki adını yazmak (color="red" gibi). Bu konuyu renkler bölümünde ayrıntılı olarak inceleyeceğiz 6. LİSTELER HTML bize üç tip liste hazırlama imkanı veriyor. Bunlar;  Sıralı listeler (ordered list)  Sırasız listeler (unordered list)  Tanımlama listeleri (definition list) Sıralı listeler rakam veya harf yada her ikisini içiçe kullanarak liste oluşturmamızı, 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
    ...
etiketleri arasına alınarak yazılır. Bu etiketler listenin başladığını ve bittiğini belirtir. Listenin maddelerinin başına ise
  • (list item) etiketini getiriyoruz. Bu etikette tıpkı
    etiketi gibi sonlandırılmıyor.
      etiketine parametreler ekleyebiliyoruz. Bunlarla listemizin rakamla mı harfle mi başlayacağını (type) yada hangi rakam/harfle başlayacağını (start) belirtebiliyoruz. Compact parametresi ise listenin mümkün olan minimum satır aralığına sahip olmasını sağlıyor.
      1. Kimya
        1. İnorganik
        2. Analitik
        li>Fizik
        1. Dinamik
        2. Statik
        li>Matematik
        1. Sayılar
        2. Diğer
          1. Türev
          2. İntegral
      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
      1. 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) 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.
          etiketi yerine
            etiketini kullanıyoruz, maddeler için kullandığımız
          • etiketi burada da geçerli.
              için parametreler ise şöyle; type için disc (içi dolu daire), circle (içi boş daire), square (içi dolu kare). Compact parametresi sırasız listelerde de kullanılabiliyor.
              • Kimya
                • İnorganik
                • Analitik
              • Fizik
                • Dinamik
                • Statik
              • Matematik
                • Sayılar
                • Diğer
                  • Türev
                  • İntegral
              Tanımlama listeleri Bu listelemede kullanılan etiketler şöyle;
              ...
              ,
              ... ,
              ... Listenin maddelerini belirtmek için kullandığımız
              • etiketinin yerini burada
              ve
              etiketleri alıyor. Aynı şekilde
                ...
              veya
                ...
              etiketleri arasına aldığımız listeyi bu sefer
              ...
              arasına yazıyoruz. Yine parametre olarak
              etiketi içinde compact ifadesini kullanabiliriz.
              HTML (HyperText Markup Language-Hareketli-Metin İşaretleme Dili) basitçe, browserlarla görebileceğimiz, internet dökümanları oluşturmaya yarayan bir çeşit dildir...
              HTML'de Temel Unsurlar
              Bu dilde binary veya hexadecimal kodlar yok. Herşey metin tabanlı ve bir HTML dökümanı oluşturmak için ihtiyacınız olan şey bir editör.Piyasada iki tip editör bulunuyor. Birisi metin tabanlı, kod yazmayı gerektiren...
              Listeler
              Sıralı listeler rakam veya harf yada her ikisini içiçe kullanarak liste oluşturmamızı, sırasız listeler rakam/harf yerine madde imleri koyarak liste oluşturmamızı sağlar...
              7. RENKLER Metin renklendirmeyi yüzeysel olarak fontlar konusunda öğrendik. Şimdi daha ayıntılı olarak ve bu işin mantığına inerek yeniden ele alacağız. Aynı zamanda sayfamıza artalan rengi vermeyi öğreneceğiz. Bu bölümde öğreneceğimiz konular: Renk kodları Artalanı renklendirmek Renk Kodları Fontlar konusunda, metnin rengini belirlerken etiketini kullanmıştık ve color komutunun karşısına rengin ingilizce karşılığını yazabiliriz demiştik. Fakat bunun daha karmaşık olan bir başka yolu vardı; o da 16'lık sayı düzeninde renk kodu girmek. Önce sayı düzenleri nedir nasıl olur ona bakalım. Günlük hayatımızda kullandığımız sayı sistemine 10'luk sayı sistemi deniyor, tüm sayıları 0-9 arası toplam 10 rakamdan oluşan sembollerle ifade ediyoruz. 10'luk sayı sisteminin yanısıra diğer sayı sistemleri de vardır. Bunlardan bilgisayar alanında kullanılan iki tanesi ikili (binary) ve onaltılı (hexadecimal) sayı sistemleridir. Gelelim asıl konumuz olan 16'lık sayı sistemine. Bu sayı sisteminde de toplam 16 rakam var bunlar; 0 1 2 3 4 5 6 7 8 9 A B C D E F [10'un karşılığı A ... 15'in karşılığı F'dir.] Etikette kullandığımız color=#xxxxxx ifadesi ise RGB (red-green-blue,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). Buna göre; #000000 siyah, #FF0000 kırmızı, #00FF00 yeşil, #0000FF mavi, #FFFFFF beyaz'dır. Diğer renkleri sayıları değiştirerek kendiniz deneyebilirsiniz. #000000=black(siyah) #000080=navy(lacivert) #0000FF=blue(mavi) #008000=green(yeşil) #008080=teal(koyu yeşil) #00FF00=lime(parlak yeşil) #00FFFF=aqua(turkuaz) #800000=maroon(vişne çürüğü) #800080=purple(mor) #808000=olive(zeytuni yeşil) #808080=gray(gri) #C0C0C0=silver(gümüşi gri) #FF0000=red(kırmızı) #FF00FF=fuchsia(parlak pembe) #FFFF00=yellow(sarı) #FFFFFF=white(beyaz) Artalanı renklendirmek Bu renklerle yalnızca metinleri değil sayfamızın artalananını da renklendirebiliriz. Bunun için etiketini kullanıyoruz. Daha doğrusu sayfamızın gövdesini belirtmek için yazdığımız etiketini, şeklinde değiştiriyoruz. Renk kodlarını yazarken daima # işaretini kullanmayı unutmayın !

                Günler

                  • Pazartesi
                  • Salı
                  • Çarşamba
                  • Perşembe
                  • Cuma
                  • Cumartesi
              8. RESİMLER Bu konu aslında tablolar ve bağlantılarla da alakalı, bu yüzden burada genel olarak işleyeceğiz. Resim seçiminde, seçtiğimiz resmin gif yada jpg formatında olması zorunluluğu dışında herhangi bir kısıtlama yok. 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 hayrınıza olacaktır. Kullanacağımız etiket şu şekilde olacak; Burada x resmin enini y ise boyunu belirtiyor. Bu bilgileri, resmi herhangi bir grafik editörüyle açarak öğrenebilirsiniz. Dikkat edilecek hususlar: Örneğin bu sevimli kediyi sayfamıza ekleyelim, peki işte size bir soru: bu resmin nerede olduğunu browser'a nasıl izah ederiz?Diyelim ki resmimizin adı kedi.gif eni 64, boyu da 79 piksel, eğer bu resim html sayfamızla aynı dizinde duruyorsa sorun yok, kod aynen şu şekilde olmalı: Fakat siz diyorsunuz ki; benim bir sürü eklemek istediğim resmim var ve bunları resim adlı bir alt klasörde topladım. Yani html dosyası c:html_ders dizininde resimler de c:html_dersresim dizininde. Bu durumda browser'ınız o an çalışan html dosyasının bulunduğu klasörü kök dizin olarak kabul edecektir. Siz de buna göre resmin yolunu uyarlayacaksınız. Etiketi bu sefer şu şekilde kullanacağız; Bölü işaretinin yönüne dikkat edin. Bu windows'ta ya da dos'ta dizinler için kullandığımız ters bölü işaretinin tersi, yani normal bölü işareti. HTML'de dizinler belirtilirken hep bu bölü işareti kullanılır. Peki ya şu şekilde olsaydı; resim klasörünün altında başka bir klasör var ve kedi.gif dosyası o klasörde, diyelim ki klasörün adı da gifler olsun. Bu durumda kedi.gif'in harddiskimizdeki yolu da c:html_dersresimgiflerkedi.gif şeklinde olacak. Etiket tahmin ettiğiniz gibi şu şekilde olmalı: Resmi Hizalama Resim artık sayfamızda, fakat daima hep solda duruyor. Bir hizalama (align) komutuyla resmi sağa (right) ,ortaya (center) ya da sola (left) alabiliriz.iyi ama resim zaten solda değil miydi?Bir metinle kullandığınızda ise buradaki gibi bir sonuç alabilirsiniz, hizalama komutu resmi bu sefer metni gözönüne alarak hizalayacaktır. Artalana resim koyalım Artalanı renklendirmeyi öğrenmiştik; ifadesiyle bu işi kolayca yapıyorduk. Bu ifadeyi şu şekilde yazarsak resmimiz artalana döşenecektir. Kullandığımız resme yakın tonda bir rengi bgcolor ifadesinin karşısına yazmayı ihmal etmemek yine bizim hayrımızadır. Bunun yanında background ifadesinin karşısına yukarıda anlattığımız kurallar çerçevesinde istediğimiz resmi koyabiliriz. Fakat bu sefer en ve boy ifadesini kullanmamıza gerek yok. Seçtiğimiz resim browser tarafından tüm sayfayı kaplayacak şekilde sayfaya yerleştirilecektir. Resme alternatif metin eklemek Resimlere alternatif olarak metin yazılabilir. Ziyaretçi eğer browser'ını sadece metinleri göstermek üzere ayarlamışsa, resim yerine alternatif açıklama görüntülenecektir. alt=".." parametresiyle açıklama ekliyoruz, bu açıklama aynı zamanda kullanıcı fare imlecini resim üzerine getirdiğinde sarı bir çerçeve içinde görüntülenir. kum saati Son bir örnekle bu konuyu bitirelim, Gökyüzünü artalana koyalım, dünyayı da ortalanacak şekilde sayfaya yerleştirelim.
              harita
              Eğer hala yapmadıysanız resimlere sağ tıklayıp (Resmi farklı kaydet../Save image as..) seçeneğiyle bu resimleri harddiskinize kaydedebilirsiniz. Şu ana kadar öğrendiğimiz komutlarla yerleştirme işlemini ancak bu kadar yapabiliyoruz. Daha sonraki konularda tabloları kullanarak istediğimiz düzeni sağlamayi öğreneceğiz. 9. BAĞLANTILAR ... HTML'de en önemli unsurlardan birisi olan bağlantılara. 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. Şimdi yapmak istediğimiz bağlantıya göre kullanacağımız komutları inceleyim: ... 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ün. Şimdi aşağıdaki örnekleri birlikte inceleyelim, fakat öncelikle bir kuralı belirtelim; ... etiketi 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. buraya tıklandığında meyve resmi açılacak Birinci örnekte "buraya tıklandığında meyve resmi açılacak" yazısına bağlantı özelliği kazandırdığımızdan browser tarafından altı çizili mavi yazıyla gösterilecek ve kullanıcı fare imlecini yazı üzerine getirdiğinde imleç el şekline dönüşecektir. Kullanıcı bu linke tıkladığında browser o anda açık bulunan sayfa ile aynı dizinde bulunan meyve.gif resmini açacaktır. Tabii ki dosya farklı bir dizinde ise kullanıcı hata mesajıyla karşılaşır. sıkıştırılmış midi dosyalarını çekmek için tıklayın İkinci örnekte aynı şekilde "sıkıştırılmış midi dosyalarını çekmek için tıklayın" yazısına bağlantı özelliği kazandırdık. Fakat dosya tipinden kaynaklanan bir fark var; ilk örnekte meyve.gif'e tıklandığında browser resmi açacaktır fakat bu örnekte browser kullanıcıya midi.zip dosyasını açmak mı yoksa diske kaydetmek mi istediğini soran bir pencere açar. Bunun sebebi browser htm, txt, jpg, gif,.. uzantılı dosyaları görüntüleyebilirken zip, doc, xls, mp3 gibi dosyaları görüntüleyememesidir. 2.sayfaya gitmek için tıklayın Yine üçüncü örneğimizde oluşturduğumuz linke tıklandığında aynı dizinde bulunan sayfa isimli başka bir html dökümanı açılacaktır. kedi resmi işte çok güzel bir karanfil otomobil resimleri Bu 3 örnekte altdizinlere/üstdizinlere verilen bağlantıya misaller görüyorsunuz, resimler konusunda gördüğümüz kurallar burada da geçerli. tıklayın sitemi ziyaret edin Yedinci örnekte bir internet adresi verdik. tıklayın dosyaları indirin Bu ise bir ftp adresine verilen link örneği. mail atın 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. ... ... Sayfa içi (dahili) linkleri bu komutu kullanarak hazırlayabiliriz. Örneğin sayfanın üst kısmında sayfa indeksini gösteren bir menü olsun. Kullanıcı bu menüde istediği başlığa tıkladığında ilgili konu açılsın. Böyle bir sayfa hazırlamak için yapacağımız şeyler: 1. "tıklandığında" açılacak konuyu işaretlemek ... 2. browser'a, hazırlayacağımız menüye "tıklandığında" bu işaretli konuya gitmesini bildirmek.... "Listeler" sayfasının benzer bir örneğini yukarıda kodlarıyla birlikte görüyorsunuz. Sayfa içerisindeki başlıkları ... komutları arasına alıyoruz, "name" kısmına başlığı hatırlatıcı bir isim verebilirsiniz. Benim burada kullandığım ve etiketleri, önceden öğrendiğimiz gibi başlığı altı çizili ve koyu olarak yazıyor. Yine 1-2-3 başlıklarıyla oluşturduğumuz menü linklerini komutuyla hazırlıyoruz, yalnız bir farkla; "name" kısmında başlığa verdiğimiz hatırlatıcı ismi önüne # işaretini koyarak "href" kısmına yazıyoruz. İşte bu iş bu kadar kolay. Diyelim ki kullanıcı sayfadaki bir linki tıkladığında, başka bir sayfanın belli bir bölümünün açılmasını istiyoruz, bunun için linke tıklandığında açılacak yazıyı ... ile işaretledikten sonra bağlantı etiketini şu şekilde yazıyoruz: Bu linke tıklandığında başka bir sayfanın ilgili kısmı açılacak Başka bir sayfadaki linke tıklandığında burası açıldı Resimlere bağlantı özelliği kazandırmak Metinlere bağlantı vermeyi öğrendik, peki sayfadaki resimlere nasıl link vereceğiz? Bunun için resmi yerleştirmek için kullandığımız etiketini ... etiketinin arasına alıyoruz. İşte örnek; 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 parametresi Son olarak bağlantının açılacağı pencereyi belirtmek için kullanılan"target" parametresini öğrenelim; Kullanımı: target="_blank" target="_self" target="_top" target="_parent" target="çerçeve adı" Bağlantı yeni bir pencerede açılır. Bağlantı aynı pencere içerisinde açılır. Bağlantı aynı pencere içerisinde en üstten itibaren açılır. Açılan bağlantı, o anda açık sayfayı oluşturmuş bir ana sayfa varsa onun yerine konur. Frame komutu ile çerçeve oluşturulmuşsa bağlantının adı verilen çerçevede açılmasını sağlar.("Çerçeveler" konusunda ayrıntılı olarak değineceğiz.) 10. TABLOLAR
              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. Elbette HTML dizayn konusunda bir masaüstü yayıncılık programının gösterdiği hassasiyeti göstermez, bir de browserların tablo etiketlerini yorumlamada gösterdiği farklılıklar da buna eklenirse, genel ziyaretçi kesimine hitab etmenin ne kadar zor olduğu anlaşılır. Fakat burada konumuz bunu tartışmak değil tablolar konusunu işlemek. İşte tablolar, Sonbahar Kış İlkbahar Yaz Eylül Aralık Mart Haziran Ekim Ocak Nisan Temmuz Kasım Şubat Mayıs Ağustos Tabloyu renklendirelim, Sonbahar Kış İlkbahar Yaz Eylül Aralık Mart Haziran Ekim Ocak Nisan Temmuz Kasım Şubat Mayıs Ağustos Başka bir örnek (farklara dikkat ediniz) ÖLÇÜLER Boy Kilo 1. Zafer 1.77 80 2. Mustafa 1.82 75 3. Osman 1.75 83 Bu örneklerde de görüldüğü gibi 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 Başlığı (thead) Sütun Başlığı #1 Sütun Başlığı #2 Sütun Başlığı #3 Sütun Başlığı #4 hücre hücre hücre hücre hücre hücre hücre hücre hücre hücre Tablonun alt yazısı(caption) Bu kadar örnek yeterli, şimdi basit bir tablo yapmak için gerekli etiketleri öğrenelim. Öncelikle
              etiketlerini yazıyoruz ve arasını doldurmaya başlıyoruz. etiketi ile satırları   etiketi ile de sütunları oluşturuyoruz. hücre
              hücre
              hücre1 hücre2
              hücre1 hücre2
              hücre1 hücre2
              hücre1
              hücre2
              hücre1 hücre2 hücre3 hücre4
              hücre1 hücre2
              hücre3 hücre4
              etiketi yazıyoruz. ... etiketleri ile sütunları oluşturduktan sonra
              etiketi ile ikinci bir açıklama vermek mümkündür. Sütun başlıklarına gelince, her bir başlık
              etiketi ile belirtilir ve bunlar etiketinde olduğu gibi
              etiketleri

              1.Sütun 2.Sütun 3.Sütun
              hücre1 hücre2 hücre3
              hücre4 hücre5 hücre6
              hücre7 hücre8 hücre9
              Parametreler
              hücre
              hücre
              hücre
              hücre
              hücre
              hücre
              hücre
              Cellpadding parametresi hücre içi marj değerini belirtir. cellpadding=0 hücre ile içinde bulunan unsurun (metin/grafik) bitişik olmasını sağlar. hücre
              hücre
              hücre
              hücre
              hücre
              hücre
              Cellspacing parametresi hücreler arası marjı belirler. hücre1 hücre2
              hücre1
              hücre2
              hücre1 hücre2
              hücre1
              hücre2
              hücre1 hücre2
              hücre1
              hücre2
              Align parametresi tabloyu düşey hizalamada kullanılır, align=left sola, align=right sağa dayalı yapar, align=center ortalar. hücre1 hücre2
              hücre1
              hücre2
              hücre1 hücre2
              hücre1
              hücre2
              hücre1 hücre2
              hücre1
              hücre2
              Width ve height parametreleri resimler konusunda gördüğümüz gibi tabloda en ve boy uzunluğunu belirtir. Tablonun değer verilmediğinde sahip olduğu normal ölçülerinden küçük değerler verilirse bu değerler dikkate alınmaz, bir başka deyişle tabloyu büyütebiliriz fakat küçültemeyiz. hücre1 hücre2
              hücre1
              hücre2
              hücre1 hücre2
              hücre1
              hücre2
              hücre1 hücre2
              hücre1
              hücre2
                etiketi için parametreler   Bgcolor parametresi hücreyi renklendirmede kullanılır. hücre1 hücre2 hücre3 hücre4
              hücre1
              hücre2
              hücre3
              hücre4
              Background parametresi ile hücreye grafik-artalan yerleştirebiliriz. hücre1 hücre2 hücre3 hücre4
              hücre1
              hücre2
              hücre3
              hücre4
              Width ve height parametreleri ile hücrenin boyutlarını belirleyebiliriz. Yalnız height komutu ile tek sütunlu bir tabloda her hücrenin yüksekliğini değiştirebilirken, width komutu ile her hücreyi değiştiremeyiz.En büyük width değeri tüm sütun için geçerli olacaktır. Aynı şekilde tek satırlı tabloda width değerini her hücre için değiştirebilirken en büyük height değeri tüm satır için geçerli olacaktır. hücre1 hücre2 hücre3 hücre4
              hücre1
              hücre2
              hücre3
              hücre4
              hücre1 hücre2 hücre3 hücre4
              hücre1 hücre2 hücre3 hücre4
              Align parametresi hücre içinde yatay hizalama yapar. hücre1 hücre2 hücre3
              hücre1
              hücre2
              hücre3
              Valign parametresi hücre içinde düşey hizalama yapar. hücre1 hücre2 hücre3
              hücre1
              hücre2
              hücre3
              Hücreleri Birleştirme   Aynı satırdaki hücreleri birleştirmek için colspan, aynı sütundaki hücreleri birleştirmek için de rowspan parametresini kullanıyoruz. Birleştirilen hücreye ait   .. etiketini siliyoruz. A B C D E F G H I J K L
              A B C D
              E F G H
              I J K L
              Yukarıdaki tabloda; A ve B hücrelerini birleştirmek için A hücresine ait   etiketine colspan=2 parametresini ekliyoruz ve B hücresine ait   B etiketini siliyoruz. E F ve G hücrelerini birleştirmek için E hücresine ait   etiketine colspan=3 parametresini ekliyoruz ve F ve G hücrelerine ait   F ,   G etiketlerini siliyoruz. A C D E H I J K L
              A C D
              E H
              I J K L
              Aynı şekilde E ve I hücrelerini birleştirmek için E hücresine ait   etiketine rowspan=2 parametresini ekliyoruz ve I hücresine ait   I etiketini siliyoruz. C G ve K hücrelerini birleştirmek için C hücresine ait   etiketine rowspan=3 parametresini ekliyoruz ve G ve K hücrelerine ait   G ,   K etiketlerini siliyoruz. A B C D E F H J L
              A B C D
              E F H
              J L
              11. ÇERÇEVELER Çerçeveler (frame), HTML'e sonradan eklenmiş bir özelliktir. Bu yüzden eski sürüm browser'lar çerçeve kullanılmış bir sayfayı görüntüleyemezler. (Microsoft Internet Explorer 3.0 ile Netscape Navigator 2.0 ve üstü sürümleri frameleri destekliyor). Bunun yanında çerçeve kullanımına karşı düşmanca (!) tavır sergileyen tasarımcılar da hatırı sayılır miktarda ve hala birçok site, ziyaretçisine çerçeveli ve çerçevesiz sunum seçeneği sunuyor. Çerçeve'ler sayfanın bir tarafı sabit kalırken, diğer tarafını, kullanıcının isteğine göre değiştirme imkanı verir (bu sayfalarda olduğu gibi). Bunun anlamı ise kullanılacak çerçeve miktarınca ek HTML sayfası oluşturmak demektir. Browser çerçevenin bir bölümüne yerleştirilecek olan kaynak dosyayı bulamazsa hata mesajı verecektir. Aşağıdaki örneği inceleyelim: Örneğimizde 3 adet html dosyası var. Bunlardan frame.htm dosyası çerçeve komutlarını içeriyor. Bu komutlar browser'a görüntülenmekte olan pencereyi ikiye bölmesini, bunlardan birisinde htm1.htm dosyasını, diğerinde htm2.htm dosyasını görüntülemesini bildiriyor. etiketi ile htm1.htm dosyasının artalan rengi kırmızı, htm2.htm dosyasının artalanı ise mavi yapılmış, kolaylık olması açısından dosyaların adlarını görüntülemeleri için bunlar da yazılmış ve sonuç gördüğünüz gibi. Şimdi bu çerçeveyi birlikte oluşturalım: frame.htm dosyası: htm2.htm dosyası: htm2.htm;
              ... Çerçeve oluşturmada kullandığımız etiket frameset, cols ifadesi açılacak çerçevelerin yan yana sütunlar şeklinde olacağını belirtiyor, buraya row> yazarsak çerçeveler alt alta satırlar görünümünde açılacaktır. Cols (sütunlar) Rows(satırlar) cols="*,*" ifadesi ile açılacak çerçevelerin pixel cinsinden ebatlarını belirliyoruz, buraya örneğin cols="140,500" gibi sayı yazılabilir, cols="25%,75%" ile browser penceresinin o anki ebadına göre verilen % oranlarına göre şekil alması sağlanabilir yada (*) sembolü ile açılacak çerçevenin ebadı browser'a bırakılır, cols="140,*" ifadesi ilk pencerenin 140 pixel olacağını ikincinin ise ebadının browser'a bırakıldığını gösteriyor. Bu şekilde aynı zamanda açılacak çerçeve sayısını da belirtmiş oluyoruz. cols=".." ifadesine iki değer (ya da yıldız) verirsek bu iki pencere aç anlamındadır, 3 değer 3 pencere açar. frame name="..." src="..." etiketi çerçevelere, bağlantıların TARGET kısmında kullanabilmek amacıyla isim (name) vermeyi sağlıyor (bu konuya aşağıda değineceğiz). src pencerede görüntülenecek html dosyasının yerini gösteriyor. "resimler" bahsinde belirttiğimiz yer (kaynak) gösterme kuralları burada da geçerli. Açılacak çerçeve sayısı kadar frame name="..." src="..." etiketi kullanıyoruz. Eski sürüm browserların çerçeve etiketini tanımadıklarından bahsetmiştik, işte noframes kısmı bu browserlara hitap ediyor. body kısmını bu eski browserlar görüntüleyebiliyor. Buraya örneğin sayfanın çerçeve kullanılarak yapıldığını gösteren bir mesaj yazılabilir, böylece ziyaretçinin artık yeni sürüm bir browser kullanması gerektiğini hatırlatabilirsiniz. FRAMESET etiketini HTML dosyanızın ... etiketleri arasında kullanmayı unutmayın !!. FRAMESET etiketi ile kullanabileceğimiz diğer parametreler şunlar; frameborder=".." (yes, no) Çerçeveler arasındaki sınır çizgisinin görünüp görünmeyeceğini belirler. border=".." (sayı) Sınır çizgisinin kalınlığını (veya çerçeveler arası mesafeyi) belirler x FRAME etiketi ile kullanabileceğimiz parametreler; marginwidth=".." marginheight=".." (sayı) Sayfanın solundaki (marginleft) ve üstündeki (margintop) kenar boşluklarını belirler. scrolling=".." (yes, no, auto) Kaydırma çubuklarının durumunu belirler. Noresize= Pencere boyutlarının sabit olmasını sağlar. Daha karmaşık çerçeveler Yan yana sütünlar ya da alt alta satırlar görünümünde çerçeveler açmayı öğrendik peki tablolarda gördüğümüz hücreleri birleştirme gibi bir özellik çerçevelerde de var mı? maalesef yok, fakat aynı görünümü elde etmek mümkün. Bu etkiyi sağlamak için FRAMESET etiketini açıp kaynak dosyaların hepsini belirtmeden yeni bir FRAMESET açıyoruz, içiçe açtığımız bu etiketlerin kaynak dosyalarını eksiksiz olarak belirtip, etiketleri sonlandırıyoruz. Örnekleri ve yanlarındaki kodları inceleyip, farklı çerçeve türlerini kendi bilgisayarınızda oluşturmaya çalışın. 7. FORM KULLANIMI Formlar, web sayfalarında kullanıcıların doğrudan bilgi girip sayfanın bulunduğu web sunucusuna ya da başka yerlere bunları gönderebildikleri etiketler topluluğudur.Web sayfası tasarlayan ile kullanan arasındaki veri alışverişini sağlamak için ideal bir araçtır.Formlar iki yönlü olarak çalışır; Web tarayıcı tarafından ekranda oluşturulan görüntü, kullanıcı tarafından doldurulduktan sonra gönderilir ve Web tarayıcı bu bilgileri alarak sunucuda çalıştırılan bir programa iletir. Program bilgileri değerlendirdikten sonra gerekli işlemleri yapar.
              Bir form oluşturmak için kullanılan ana etikettir. Action Formun gönderileceği yer.Bu bölüme , alınan girdileri işleyecek programın ismi yazılır.Bu programda ayrı bir cgi-bin/dizini altında bulunmalıdır. Method Bilgilerin sunucuya hangi yolla gönderileceğini belirtir. Get değeri verildiğinde kontrollere girilen içerik o anda bulunulan adrese eklenip değerlendiriciye gönderilir. Post değeri ise form içeriğini direkt olarak derleyici programa yönlendirir. Get değeri genellikle formu kullanan kişinin bilgi göndermesi durumunda kullanılır. Yani dışarıdan herhangi bir işleme gerek kalmadan tamamlanan Form işlemleri için Get kullanılır. Post ise genellikle veritabanı işlemlerinde kullanılır. Eğer formu kullanma sonucunda bir veritabanı bilgileri değişiyor, güncelleniyorsa Post kullanılır. Target Değerlendirici tarafından kullanıcıya geri gönderilen yanıtın hangi pencerede belireceğini gösterir. Bu iki etiketin birlikte anlatılmasının sebebi her ikisinin genellikle beraber kullanılmasıdır. Select etiketi form içerisinde bulunacak olan çoktan seçmeli bölümleri belirler Option ise seçenekleri ziyaretçiye gösterir.Yani sayfalarda görebileceğiniz form menülerinde, seçenekleri tanımlamaya yarayan etikettir. Örnekle genişletelim ÖRNEK : Kullanıcının bilgi girişi yapabileceği bir form alanı oluşturur. Sayfada kullanıcının adını girmesi için yer alacak bir metin kutusu, ya da kullanıcının şifre girmesi için bir şifre alanı, bazı seçenekler arasında seçim yapmasına imkan veren radyo düğmeleri, birden fazla seçeneği işaretleyebileceği kutular ve benzeri ögeler, bu etiketi ile oluşturulur.. Name Input alanına verilecek isim.Type ' ta seçilene göre bu isim çok dikkatli verilmelidir. Çünkü çeşitli işlemler gerçekleştirilirken bu isime göre gerçekleştirilecektir.Mesela ;İki tane radio kullandınız. Eğer bu iki radyoya aynı ismi verirseniz.Kullanıcıyı ikisinden mutlaka sadece birini işaretlemesine yönlendirmiş olursunuz. Value İnput alanına Type ' ta seçilene göre bilgi girişi sırasında,önceden bir değer atanacaksa bu değeri bildirmeye yarar. Checked Radyo düğmeleri ya da seçenek kutuları için, seçili olarak belirtilmesi istenildiğinde kullanılır. Size Tipi text, password gibi olan metin etiketlerinin boyutunu belirler. Maxlength Text, password veya textarea ile beraber kullanılır. Maxlenght'e atanan değer o bölgeye yazılacak karakter sayısını belirler. Disabled İnput alanına Type' ta seçilene göre ,bilgi girişi bu komut sayesinde tasarlayıcı tarafından girilmiştir ve ziyaretçi bu veri üzerinde herhangi bir değişiklik yapamaz. Tabindex Tab tuşuna basıldığında, form nesneleri üzerinde gezinen imlecin, kaçıncı sırada nesnemize geleceğini bildirir. Type Bu attribute' e verilebilecek değerler; text, password, checkbox, radio, submit, reset, file, hidden, image ve button olabilir. Bu değişkene göre bilgi girişi yapılacak ögenin tipi belirlenir. Bu değerleri örneklerle geliştirelim. Örneklerle geliştirelim; ÖRNEK : Bu value değeri gönder olan bir buttondur. Butonlar genelde diğer programlarla(Javascript vb.) birlikte kullanılır. <İnput Type=”Text” Size=”20” Maxlength=”10” Style=Background:”Red”;Color=”Blue” Name=”Text1” Value=”Deneme”> Kullanıcıdan tek satırlık veri alınmasına olanak tanır. Bu içerisine önceden deneme yazılmış ve kullanıcı tarafından görünen 20 satırlık ancak sadece 10 satırına veri girişi yapılmasına izin veren bir text girişidir. Disabled da olsaydı text ’ in içeriğiyle oynanamazdı.Ayrıca stil ile textin iç rengi ve girilen datanın rengi ayarlanır. Tamamen text ile aynı özellıktedir.Ancak girilen veri şifre olduğundan yıldız işareti ile yazılır. Bir işaretleme kutusu görüntüler ve sadece doğru veya yanlış değerlerini alabilir. Checked ile kullanıcıyı işaretli olarak sunulur. Name‘leri aynı olan birden fazla checkboxlardan yalnızca biri işaretlenebilir.Checkboxların birbirinden bağımsız olması istenirse nameleri farklı seçilir. Bir işaretleme dairesi görüntüler ve sadece doğru veya yanlış değerlerini alabilir. Checked ile kullanıcıyı işaretli olarak sunulur.Name ‘leri aynı olan birden fazla radiolardan yalnızca biri işaretlenebilir. Radioların birbirinden bağımsız olması istenirse nameleri farklı seçilir. Web tarayıcısının penceresinde görünmez fakat içerdiği değer gönderilen form ile web sunucusuna ulaşır. Bir resmi ifade eder ve üzerine tıklandığında form değerlerini sunucuya yollar. Genellikle bu amaçla kullanılsa da istenilirse kullanıcının resmin hangi x ve y noktalarına dokunduğu öğrenilebilir. Bu tag SRC ile birlikte kullanılır ve SRC komutu resmin bulunduğu URL'yi göstermelidir. Tıklandığında form içeriğini temizler. Kullanıcının form'u tekrar doldurmasını sağlar. Tıklandığında form içeriğini sunucuya yollar. Value değeri kullanılarak üzerindeki yazı değiştirilebilir. Disabled yazıyı görünmez yapar.Dolayısıyla form gönderilemez.
              Bir form üzerinde bulunan bileşenleri grup halinde görüntüleyip, kontrol etmeyi sağlar. Form birden fazla gruplanmış alan içeriyor mu?
              etiketi, ve
              Sizi Tanıyalım
 
  Bugün 1 ziyaretçi (6 klik) kişi burdaydı!  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol