HTML Dersleri

+ Yorum Gönder
Webmaster ve HTML-PHP-ASP-JAVA Bölümünden HTML Dersleri ile ilgili Kısaca Bilgi
  1. 1
    XxX-holigan
    Yeni Üye
    Reklam

    HTML Dersleri

    Reklam



    HTML Dersleri

    Forum Alev
    HTML nedir?



    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. Örneğin okuduğunuz bu sayfa HTML dili kullanılarak hazırlandı. Siz de browser'ınızı (Internet Explorer, Netscape Navigator,..) kullanarak bu sayfayı ekranınızda görüntülüyorsunuz. Tanımda geçen "internet dökümanı" ifadesinin yanısıra HTML ile oluşturduğunuz belgeleri harddiskinize kaydedebilir ve internet bağlantınız olmasa bile bu belgeleri görüntüleyebilirsiniz.

    HTML, programlama dilleri (c, 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 bile diyebiliriz HTML için.

    Temel unsurlar



    Bu sayfaya geldiğinize göre HTML öğrenme işinde ciddisiniz demektir. 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 editörler (HotDog, HomeSite..) 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,..). Benim yeni başlayanlara tavsiyem Windows'un Notepad'i. Bu işlerin nasıl yapıldığını öğrendikçe ilerde siz de görsel editörlere geçebilirsiniz. Çünkü bir yerde istenmedik sonuçlar çıkabilir ve kodlara müdahele etmeniz gerekebilir. Üstelik görsel editörler bazen istenmeyen kodlar ekliyorlar, bu da döküman boyutunun büyümesi demek.

    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 fiyakalı bir sayfa da yapsanız elde ettiğiniz başarı sayfanızı ziyaret eden kişinin kullandığı browser'a mahkum. 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. Yine de bu kadar karamsar olmayalım.



  2. 2
    By_Suprens!
    Üye

    --->: HTML Dersleri

    Reklam



    İşte ilk HTML sayfamızı yapıyoruz.
    • Öncelikle çalışmalarınızı saklamak için kullanacağınız boş bir klasör oluşturup uygun bir ad verin, mesela html_ders olsun. Daha sonra bu ad bize lazım olacağından kolaylık olması için siz de yeni klasöre bu adı verebilirsiniz.
    • Şimdi de bu klasörü açıp yeni bir metin belgesi oluşturun (sağ fare/Yeni/Metin belgesi).
    • Dosyayı çift tıklayarak açın ve şunları yazın:
    <head> <title>İlk Sayfam</title> </head> <body> Sayfama Hoşgeldiniz </body> </html>
    • Şimdi dosyayı kaydedin (Dosya/Farklı Kaydet...). Dosya adı kısmına ş&#246;yle yazın: "sayfa1.htm" (tırnaklar dahil) ve Tamam'a basın.
    • Notepad'i kapatın, metin dosyasını silin ve oluşan yeni dosyayı a&#231;ın. Dosya varsayılan browser'ınız (Internet Explorer, Netscape Navigator gibi) tarafından a&#231;ılacaktır. Ş&#246;yle bir g&#246;r&#252;nt&#252; elde edeceksiniz:









    • Tebrikler ilk HTML sayfanızı yaptınız.
    Şimdi de bu belgeyi nasıl oluşturduğumuzu birlikte inceleyelim. Birşey dikkatinizi &#231;ekti mi? İngilizce bir takım kelimeler var ve bu kelimeleri k&#252;&#231;&#252;k < ve b&#252;y&#252;k > sembolleri arasına yazdık. Bu ifadelere tag (etiket) deniyor. Etiketler etki etmesi istenilen metnin &#246;n&#252;ne ve arkasına yazılıyor. &#214;nce etiketi yazıyoruz, sonra metni yazıyoruz daha sonra aynı etiketi &#246;n&#252;ne bir b&#246;l&#252; işaretiyle tekrar yazıyoruz. Bu son yaptığımız etiketi sonlandırıyor. Bir ka&#231; istisna dışında t&#252;m etiketler belge i&#231;erisinde sonlandırılmak zorunda.

    Burada kullandığımız etiketler ve anlamları ş&#246;yle:

    <html>...</html>Tarayıcıya HTML dosyasının başladığını ve bittiğini belirtiyor. Diğer t&#252;m kodlar bu iki etiket arasına yazılır. <head>...</head>
    <body>...</body>
    Bir HTML belgesi iki b&#246;l&#252;me ayrılır: head (baş) ve body (g&#246;vde). <head>...</head> etiketleri arasına sayfa hakkında bilgiler yazılır, meta ve title gibi etiketler burada yeralır. Meta etiketlerine ileride değineceğiz.
    <body>...</body> arası ise sayfamızın g&#246;vde b&#246;l&#252;m&#252;. Ekranda g&#246;sterilecek kısımlar bu tagler arasında yeralıyor. <title>...</title>Title sayfanın başlığını belirtiyor. Burada yazılanlar browser penceresinin başlığında browser adıyla beraber g&#246;steriliyor.



    Dikkat ederseniz hazırladığımız sayfada sadece temel etiketleri kullandık. Yani metin bi&#231;imlendirmeye yarayan hi&#231;bir etiket kullanmadık. Bu y&#252;zden <body>....</body> arasına yazdığımız Sayfama Hoşgeldiniz yazısı browser'ın varsayılan metin ayarlarıyla g&#246;steriliyor. İşin ilgin&#231; tarafı hi&#231;bir kod yazmadan sadece Sayfama Hoşgeldiniz yazıp kaydetsek ve browser'da b&#246;yle g&#246;r&#252;nt&#252;lesek de aynı neticeyi elde edecektik.







  3. 3
    By_Suprens!
    Üye
    Bu b&#246;l&#252;mde &#246;ğreneceğimiz etiketler:
    • Başlık etiketleri: <h1>...<h6>
    • Paragraf etiketi: <p>...</p>
    • Ortalama: <center>...</center>
    • Diğer etiketler: <b>...</b>,<i>...</i>,<u>...</u>



    HTML'de metin stillerini &#252;&#231; şekilde belirleyebiliriz:
    • D&#252;zenlemek istediğimiz metnin hemen &#246;n&#252;ne koyacağımız bir etiketle bi&#231;imleme stili. Buna in-line (satır i&#231;i) bi&#231;imlendirme denir.
    • Sayfanın head (baş) kısmına koyulan stillere body (g&#246;vde) b&#246;l&#252;mden atıf yapılarak metin bi&#231;imleme. (Embedded-G&#246;m&#252;l&#252; bi&#231;imlendirme)
    • HTML dosyasının dışında başka bir stil dosyası oluşturarak stil i&#231;in bu dosyayı kullanma. Buna Cascading Style Sheets-Yığılmalı Stil Kağıtları deniyor. Kısaca CSS. Bu teknik bize &#246;rneğin y&#252;zlerce sayfanın stilini tek bir stil dosyası ile belirleme gibi geniş imkanlar veriyor.





    Birinci metotta her metin i&#231;in ayrı ayrı stil belirtirken ikinci ve &#252;&#231;&#252;nc&#252; metodlarda stil bir defa belirleniyor ve bu stilleri istediğimiz metne uygulayabiliyoruz. Burada &#246;nemli olan bir diğer husus da ilk metodu t&#252;m browserlar sorunsuz yorumlayabiliyor fakat 2. ve 3. metodu Internet Explorer ve Netscape'in son s&#252;r&#252;mleri (yorum farklılıkları ile beraber) destekliyorlar. Burada konumuz birinci metoda g&#246;re bi&#231;imlendirmeyi &#246;ğrenmek.

    Başlık etiketlerinden başlıyoruz. Notepad'i a&#231;ıyor ve şu kodları yazıyoruz;

    <html><head> <title>Başlık Etiketleri</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>








    Sayfanın işleyişine baktığımızda, &#246;nce her zaman yapmamız gerektiği gibi <html>, <head>, <title> etiketlerini yerleştirdik. Sayfa başlığı olarak "Başlık Etiketleri"ni se&#231;tik ve sayfanın g&#246;vde <body> kısmına istediğimiz metinleri yazdık ve bu metinleri <h1>'den <h6>'ya kadar olan bi&#231;imlendirme etiketlerinin arasına aldık. Browser metin bi&#231;imleme etiketleri olan <h1>...<h6> etiketleri arasındaki kelimelere belirli b&#252;y&#252;kl&#252;kler verdi.

    Şimdi de kendiniz <h1>...<h6> etiketlerinin yerlerini değiştirerek alıştırma yapın ve tam olarak bu işin nasıl olduğunu kavrayın. Hatta iyi bir deneme-yanılma olması a&#231;ısından &#246;rneğin her seferinde değişik bir etiketi veya sonlandırma etiketini HTML kodundan silerek ne gibi etkiler oluşturduğunu g&#246;zlemleyin. Denemelerinizin bir kısmında hi&#231;bir değişiklik olmadığını g&#246;zlemleyeceksiniz bunun sebebi, browser'ınızın otomatik olarak hatayı algılayıp d&#252;zeltmesidir.

    Diğer etiketleri toplu olarak kullanarak yeni bir HTML dosyası oluşturalım. Kodlar şu şekilde olsun:

    <html><head> <title>Başlık Etiketleri-2</title></head><body> <h1><center>Sayfama Hoşgeldiniz</center></h1> <p>HTML etiketleri ile, </p> Yazıları <b>koyu </b> <i>italik </i> ve <u>altı &#231;izili </u> olarak yazabiliyorum</body>
    </html>









    Etiketleri kullanma mantığımızı anlamış olmalısınız. Bi&#231;imlendirmek istediğimiz metnin başına ilgili etiketi yazıyoruz ve metnin sonunda da ilgili etiketi sonlandırıyoruz. Etiket biz sonlandırmadığımız m&#252;ddet&#231;e etkisini g&#246;stermeye devam ediyor. Eğer hala teredd&#252;tleriniz varsa &#246;rnekler &#252;zerindeki kodların yerlerini değiştirerek kaydedin ve diğer taraftan browser'ınızın refresh/reload (yenile) tuşuna basarak değişiklikleri g&#246;zlemleyin.



    Yeni &#246;ğrendiğimiz kodlara bir g&#246;z atalım:





    <center>....</center>Aradaki metinleri sayfaya g&#246;re ortalar. (center)<b>....</b>Aradaki metni koyu (bold) yazar.<i>....</i>Aradaki metni eğik (italic) yazar.<u>....</u>Aradaki metni altı &#231;izili (underline) olarak yazar.<h1>....<h6>Başlık (heading) etiketi. h1 en b&#252;y&#252;k, h6 en k&#252;&#231;&#252;k.<p>....</p>Aradaki metin paragraf &#246;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&#231;in k&#252;&#231;&#252;k bir bilgi; bir html d&#246;k&#252;manını a&#231;tığımızda ve ekran &#252;zerinde farenin sağ tuşuna tıklayıp kaynağı g&#246;r&#252;nt&#252;le/view source'u se&#231;tiğimizde Internet Explorer i&#231;in Notepad, Netscape i&#231;in kendi Source Viewer'ı a&#231;ılacak ve bize o sayfanın kodunu g&#246;sterecektir.













  4. 4
    By_Suprens!
    Üye
    Font etiketinin kullanımı;

    <font face="..." size="..." color="...">...</font>

    face = yazıtipinin adı (arial, tahoma, verdana, ...)
    size = yazının b&#252;y&#252;kl&#252;ğ&#252; (1-7 arası)
    color = yazının rengi (red, green gibi renklerin ingilizce karşılığı yada RGB renk değeri)
    Bunlara font etiketinin parametreleri diyoruz.

    <font> etiketinin yanısıra &#246;ğreneceğimiz bir diğer etiket <br> etiketi. &#214;nce bu etiketin kullanımını g&#246;receğiz. <br> etiketi bir bakıma enter tuşunun g&#246;revini g&#246;r&#252;yor. Bunu biraz a&#231;ıklayalım; HTML'de metinleri yazarken kullandığımız edit&#246;rde bir alt satıra ge&#231;mek i&#231;in Enter tuşunu kullanırız. Fakat HTML dilinde bunun hi&#231;bir anlamı yoktur, t&#252;m kodları ve metinleri tek satırda dahi yazsanız browser a&#231;ısından farketmeyecektir. Bu y&#252;zden metinleri b&#246;lmek, yani ikinci satıra atmak i&#231;in <br> etiketini kullanıyoruz. İstisnai etiketlerden birisi bu: <br> etiketi sonlandırılmıyor.

    Buna bir &#246;rnek verelim;

    <html><head> <title>BR etiketi</title></head><body> pazartesi
    salı
    &#231;arşamba

    <br>ocak<br> şubat<br> mart<br> nisan
    </body></html>








    Yukarıdaki &#246;rneğimizde "pazartesi, salı ve &#231;arşamba"yı yazarken Enter tuşu ile bir alt satıra ge&#231;memize rağmen browser bunu g&#246;z&#246;n&#252;ne almayarak t&#252;m metni bir satırda yazdı. Fakat ikinci sefer ay adlarını tek bir satıra yazdığımız halde bu kez browser aradaki <br> etiketine bakarak bir sonraki metni satır başına aldı. Buradan da anlaşıldığı &#252;zere metni bir alt satıra ge&#231;irmek i&#231;in <br> etiketini kullanıyoruz. Bu etiketin bir &#246;zelliği de sonlandırılmaması.

    Şimdi font etiketinin kullanımını bir &#246;rnekle inceleyelim. Eğer kullanmak istediğiniz font bilgisayarınızda y&#252;kl&#252; değilse font etiketi ile bi&#231;imlemek istediğiniz metin browser'ın varsayılan fontu ile g&#246;sterilecektir. Bu y&#252;zden &#246;nce sisteminizde y&#252;kl&#252; olan fontları inceleyin (Başlat/Ayarlar/Denetim Masası/Yazıtipleri). Buradan yazıtiplerini a&#231;arak inceleyebilir ve beğendiklerinizi kullanabilirsiniz. Eğer benim &#246;rnekte kullandığım yazıtipleri (tahoma, comic sans ms, verdana, arial) sisteminizde y&#252;kl&#252; değilse bunun yerine sizde y&#252;kl&#252; olan istediğiniz bir fontu kullanabilirsiniz.




    <html><head><title>Renkler ve Mevsimler</title></head><body><font face="tahoma" size="5" color="#008000">İlkbahar</font><br><font face="verdana" size="5" color="#ff0000">Yaz</font><br><font face="arial" size="5" color="#ffff00">Sonbahar</font><br><font face="comic sans ms" size="5" color="#0000ff">Kış</font><br></body></html>







    Her zamankinden farklı olarak ve ilk defa sayfamızda renk kullandık. &#214;rnekte de g&#246;rd&#252;ğ&#252;n&#252;z gibi bu işi renk kodlarıyla yaptık. Aslında bunun bir yolu daha var; o da renk kodu yerine rengin ingilizce adını yazmak (color="red" gibi).

    Bu konuyu renkler b&#246;l&#252;m&#252;nde ayrıntılı olarak inceleyeceğiz. Burada yalnız bir ka&#231; &#246;rnekle yetinelim:



    Kırmızı-red
    Mavi-blue
    Siyah-black
    Sarı-yellow
    Lacivert-navy
    Yeşil-green

    Bu renkleri yukarıdaki &#246;rnek &#252;zerinde deneyin, renk kodunu silin ve rengin ingilizce karşılığını yazın.

    &#214;DEV: Şu ana kadar &#246;ğrendiğimiz etiketleri kullanarak (tabii ki hepsini kullanmak zorunda değilsiniz) aşağıdaki g&#246;r&#252;nt&#252;y&#252; browser'da nasıl elde ederiz?









    İPUCU

    &#214;ğrendiğimiz etiketler şunlardı;

    <html>, <head>, <title>, <body>, <p>, <center>, <b>, <u>, <i>, <font>

  5. 5
    By_Suprens!
    Üye
    Sıralı Listeler

    Liste i&#231;ine alınacak metinler <ol>...</ol> etiketleri arasına alınarak yazılır. Bu etiketler listenin başladığını ve bittiğini belirtir. Liste maddelerinin başına ise <li> (list item) etiketini getiriyoruz. Bu etikette tıpkı <br> etiketi gibi sonlandırılmıyor. <ol> 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&#252;mk&#252;n olan minimum satır aralığına sahip olmasını sağlıyor.

    Bundan sonraki &#246;rneklerimizde sayfa kodunun yalnız body (g&#246;vde) b&#246;l&#252;m&#252;n&#252; vereceğiz. Kodun geri kalan kısımlarını kendi sayfanızda tam olarak yazmayı unutmayın.

    <ol type="1"> <li>Kimya <ol type="a"> <li>İnorganik <li>Analitik </ol> <li>Fizik <ol type="a"> <li>Dinamik <li>Statik </ol> <li>Matematik <ol type="a"> <li>Sayılar <li>Diğer <ol type="i"> <li>T&#252;rev <li>İntegral </ol> </ol></ol>
    1. Kimya
      1. Organik
      2. İnorganik
      3. Analitik
    2. Fizik
      1. Dinamik
      2. Statik
    3. Matematik
      1. Sayılar
      2. Diğer
        1. T&#252;rev
        2. İntegral



    Listeleri buradaki &#246;rnekte olduğu gibi i&#231; i&#231;e hazırlamak da m&#252;mk&#252;n. Dikkat edeceğimiz nokta; işe <ol> etiketi ile başlayıp liste maddelerinin her birisinin başına <li> etiketini getirmek ve listelemeyi bitirmek istediğimiz yerde </ol> etiketini yazmak. Liste i&#231;inde yeni bir liste oluşturmak istediğimizde listelenecek maddeden sonra tekrar <ol> etiketini yazıyoruz ve bahsedilen kuralları aynen uyguluyoruz. Type parametresinde kullanabileceğimiz değerler şunlar olabilir; sayılar, harfler (k&#252;&#231;&#252;k/b&#252;y&#252;k) ve romen rakamları (i,ii,iii gibi)





    Sırasız Listeler

    Bu tip listelerde de mantık aynı. Fark; listeleme yaparken maddelerin başına harf, rakam gibi unsurlar yerine k&#252;&#231;&#252;k yuvarlaklar, kareler kullanabilmemiz. <ol> etiketi yerine <ul> etiketini kullanıyoruz, liste maddeleri i&#231;in kullandığımız <li> etiketi burada da ge&#231;erli. <ol> i&#231;in kullanılabilecek parametreler ise ş&#246;yle; type i&#231;in disc (i&#231;i dolu daire), circle (i&#231;i boş daire), square (i&#231;i dolu kare). Compact parametresi sırasız listelerde de kullanılabiliyor.

    <ul type="disc"> <li>Kimya <ul type="square"> <li>İnorganik <li>Analitik </ul> <li>Fizik <ul type="square"> <li>Dinamik <li>Statik </ul> <li>Matematik <ul type="square"> <li>Sayılar <li>Diğer <ul type="circle"> <li>T&#252;rev <li>İntegral </ul> </ul></ul>
    • Kimya
      • Organik
      • İnorganik
      • Analitik
    • Fizik
      • Dinamik
      • Statik
    • Matematik
      • Sayılar
      • Diğer
        • T&#252;rev
        • İntegral



    Tanımlama Listeleri

    Bu listelemede kullanılan etiketler ş&#246;yle; <dl>...</dl> , <dd> , <dt> Listenin maddelerini belirtmek i&#231;in kullandığımız <li> etiketinin yerini burada <dd> ve <dt> etiketleri alıyor. Aynı şekilde <ol>...</ol> veya <ul>...</ul> etiketleri arasına aldığımız listeyi bu sefer <dl>...</dl> arasına yazıyoruz. Yine parametre olarak <dl> etiketi i&#231;inde compact ifadesini kullanabiliriz.

    Hemen &#246;rneğimize ge&#231;elim,

    <font face="verdana" size="4" color="red">Neler &#246;ğrendik?</font>

    <dl compact>

    <dt><font size="3" color="blue">HTML nedir?</font>

    <dd><font size="2" color="black">HTML (HyperText MarkupLanguage-Hareketli-Metin İşaretleme Dili) basit&#231;e, browserlarla g&#246;rebileceğimiz, internet d&#246;k&#252;manları oluşturmaya yarayanbir &#231;eşit dildir...</font>
    <dt><font size="3" color="blue">HTML'de Temel Unsurlar</font>

    <dd><font size="2" color="black">Bu dilde binary veyahexadecimal kodlar yok. Herşey metin tabanlı ve bir HTML d&#246;k&#252;manıoluşturmak i&#231;in ihtiyacınız olan şey bir edit&#246;r.Piyasada iki tip edit&#246;rbulunuyor. Birisi metin tabanlı, kod yazmayı gerektiren...</font>
    <dt><font size="3" color="blue">Listeler</font>

    <dd><font size="2" color="black">Sıralı listeler rakamveya harf yada her ikisini i&#231;i&#231;e kullanarak liste oluşturmamızı, sırasızlisteler rakam/harf yerine madde imleri koyarak listeoluşturmamızı sağlar...</font>





  6. 6
    By_Suprens!
    Üye
    Renk Kodları



    Fontlar konusunda, metnin rengini belirlerken <font color="..."> 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&#252;zeninde renk kodu girmek. &#214;nce sayı d&#252;zenleri nedir nasıl olur ona bakalım. </B>G&#252;nl&#252;k hayatımızda kullandığımız sayı sistemine 10'luk sayı sistemi deniyor, t&#252;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.





    İkili sayı sistemi nasıl olur? Bildiğiniz gibi g&#252;nl&#252;k hayatta kullandığımız 10'lu sayı sisteminde 0-9 arası toplam 10 rakam vardır. Aynı şekilde ikili sayı sisteminde de toplam 2 rakam var (bunlar 0 ve 1) ve t&#252;m sayılar bu iki rakamı kullanarak ifade edilebilir, nasıl mı? İşte burada işin i&#231;ine matematik giriyor. Kısa ve &#246;z olarak belirtmek gerekirse 10'luk d&#252;zendeki bir sayıyı ikilik d&#252;zene &#231;evirmek i&#231;in o sayı devamlı olarak 2'ye b&#246;l&#252;n&#252;r ve kalanlar soldan sağa doğru yanyana yazılır.





    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&#246;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.




    1. #000000=black(siyah)
    2. #000080=navy(lacivert)
    3. #0000FF=blue(mavi)
    4. #008000=green(yeşil)
    5. #008080=teal(koyu yeşil)
    6. #00FF00=lime(parlak yeşil)
    7. #00FFFF=aqua(turkuaz)
    8. #800000=maroon(vişne &#231;&#252;r&#252;ğ&#252;)
    9. #800080=purple(mor)
    10. #808000=olive(zeytuni yeşil)
    11. #808080=gray(gri)
    12. #C0C0C0=silver(g&#252;m&#252;şi gri)
    13. #FF0000=red(kırmızı)
    14. #FF00FF=fuchsia(parlak pembe)
    15. #FFFF00=yellow(sarı)
    16. #FFFFFF=white(beyaz)



    Artalanı Renklendirmek

    Bu renklerle yalnızca metinleri değil sayfamızın artalananını da renklendirebiliriz.

    Bunun i&#231;in <body bgcolor=#xxxxxx> etiketini kullanıyoruz. Daha doğrusu sayfamızın g&#246;vdesini belirtmek i&#231;in yazdığımız <body> etiketini, <body bgcolor=#xxxxxx> şeklinde değiştiriyoruz.


    Renk kodlarını yazarken daima # işaretini kullanmayı unutmayın !



    <body bgcolor="#ffcc00"> <font face="verdana" size="4" color="#ffffff"> <ol><h2><u>G&#252;nler</u></h2> <font color="#0000ff"> <li>Pazartesi <li>Salı <li>&#199;arşamba <li>Perşembe <li>Cuma </font> <font color="#ff0000"> <li>Cumartesi <li>Pazar </font> </ol> </font></body>




  7. 7
    By_Suprens!
    Üye
    Renkleri de &#246;ğrendikten sonra geldik en heyecanlı konuların bir diğerine, evet bu konuda sayfamıza ve artalana nasıl resim ekleyebileceğimizi &#246;ğreneceğiz. Bu konu aslında tablolar ve bağlantılarla da alakalı, bu y&#252;zden burada genel olarak işleyeceğiz. Resim se&#231;iminde, se&#231;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&#246;stermekten ibaret. Her ne kadar şart olmasa da resmin pixel cinsinden en ve boy uzunluğunu belirtmeniz sayfanızın hayrına 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&#246;r&#252;yle a&#231;arak &#246;ğrenebilirsiniz.





    Dikkat Edilecek Hususlar




    &#214;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 65, boyu da 91 piksel, eğer bu resim html sayfamızla aynı dizinde duruyorsa sorun yok, kod aynen şu şekilde olmalı:




    <img src="kedi.gif" width="65" height="91">Fakat siz diyorsunuz ki; benim sayfamda kullanmak istediğim bir s&#252;r&#252; resmim var ve bunları resim adlı bir alt klas&#246;rde topladım. Yani html dosyası c:\html_ders dizininde resimler de c:\html_ders\resim dizininde. Bu durumda browser'ınız o an &#231;alışan html dosyasının bulunduğu klas&#246;r&#252; k&#246;k dizin olarak kabul edecektir. Siz de buna g&#246;re resmin yolunu uyarlayacaksınız. Etiketi bu sefer şu şekilde kullanacağız;

    <img src="resim/kedi.gif" width="65" height="91">



    B&#246;l&#252; işaretinin y&#246;n&#252;ne dikkat edin. Bu Windows'ta ya da Dos'ta dizinler i&#231;in kullandığımız ters b&#246;l&#252; işaretinin tersi, yani normal b&#246;l&#252; işareti. HTML'de dizinler belirtilirken hep bu b&#246;l&#252; işareti kullanılır. Ziyaret ettiğiniz Internet adreslerini hatırlayın.



    Peki ya şu şekilde olsaydı; resim klas&#246;r&#252;n&#252;n altında başka bir klas&#246;r var ve kedi.gif dosyası o klas&#246;rde, diyelim ki klas&#246;r&#252;n adı da gifler olsun. Bu durumda kedi.gif'in harddiskimizdeki yolu da c:\html_ders\resim\gifler\kedi.gif şeklinde olacak. Etiket tahmin ettiğiniz gibi şu şekilde olmalı:

    <img src="resim/gifler/kedi.gif" width="65" height="91">Bu şekilde istediğimiz kadar alt dizine ulaşabiliriz. Fakat &#252;st dizinlere nasıl ulaşacağız? O da kolay. Bu seferde html dosyamızı bir klas&#246;r oluşturup o klas&#246;r&#252;n i&#231;ine koyalım, mesela klas&#246;r&#252;n adı da html olsun -umarım karıştırmazsınız. Kedicik bulunduğu gifler klas&#246;r&#252;nde kalsın. Son durum ş&#246;yle olacak;

    c:\html_ders\html\deneme.htm yolunda html d&#246;k&#252;manımız,
    c:\html_ders\resim\gifler\kedi.gif yolunda resim var. İzlememiz gereken yol ş&#246;yle: browser deneme.htm dosyasının bulunduğu klas&#246;r&#252; k&#246;k dizin kabul etti. &#214;nce bir &#252;st dizine &#231;ıkmalıyız ardından resim dizinine oradan gifler dizinine girmeliyiz. &#220;st dizine &#231;ıkmayı ../ ifadesiyle belirtiyoruz.

    <img src="../resim/gifler/kedi.gif" width="65" height="91">Bu şekilde ardarda ../ ifadesiyle istediğimiz kadar &#252;st dizine ge&#231;ebiliriz. Eğer iki &#252;ste ge&#231;eceksek ../../ ifadesi işimizi g&#246;recektir.





    Resmi Hizalama

    Resim artık sayfamızda, fakat daima hep solda duruyor.
    Bir hizalama (align) komutuyla resmi sağa (right) ya da sola (left) alabiliriz.
    -iyi ama resim zaten solda değil miydi??

    Bir metinle kullandığınızda ise buradaki gibi bir sonu&#231; alabilirsiniz, hizalama komutu resmi bu sefer metni g&#246;z&#246;n&#252;ne alarak hizalayacaktır.

    <img src="resim.jpg" width="25" height="25" align="right">



    Artalana Resim Koyalım

    Artalanı renklendirmeyi &#246;ğrenmiştik: <body bgcolor="...."> ifadesiyle bu işi kolayca yapıyorduk. Bu ifadeyi şu şekilde yazarsak resmimiz artalana d&#246;şenecektir.

    <body bgcolor="..." background="...">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 &#231;er&#231;evesinde istediğimiz resmi koyabiliriz. Fakat bu sefer en ve boy ifadesini kullanmamıza gerek yok. Se&#231;tiğimiz resim browser tarafından t&#252;m sayfayı kaplayacak şekilde sayfaya yerleştirilecektir.





    Resme alternatif metin eklemek

    Resimlere alternatif olarak metin yazılabilir. Ziyaret&#231;i eğer browser'ını sadece metinleri g&#246;stermek &#252;zere ayarlamışsa, resim yerine alternatif a&#231;ıklama g&#246;r&#252;nt&#252;lenecektir.

    alt="..." parametresiyle a&#231;ıklama ekliyoruz, bu a&#231;ıklama aynı zamanda kullanıcı fare imlecini resim &#252;zerine getirdiğinde sarı bir &#231;er&#231;eve i&#231;inde g&#246;r&#252;nt&#252;lenir.

    <img src="resim.gif" alt="kum saati">







    Son bir &#246;rnekle bu konuyu bitirelim,











    G&#246;ky&#252;z&#252;n&#252; artalana koyalım, d&#252;nyayı da ortalanacak şekilde sayfaya yerleştirelim.

    <body bgcolor="#666dfe" background="bulut.jpg">
    <center>
    <img src="world.gif" width="360" height="170" alt="harita">
    </center>


    Eğer hala yapmadıysanız resimlere sağ tıklayıp (Resmi farklı kaydet../Save image as..) se&#231;eneğiyle bu resimleri harddiskinize kaydedebilirsiniz.

    Şu ana kadar &#246;ğrendiğimiz komutlarla yerleştirme işlemini ancak bu kadar yapabiliyoruz. Daha sonraki konularda tabloları kullanarak istediğimiz d&#252;zeni sağlamayı &#246;ğreneceğiz.

  8. 8
    By_Suprens!
    Üye
    <a>...</a>Geldik HTML'de en &#246;nemli unsurlardan birisi olan bağlantılara. Bağlantılar sayesinde hazırladığımız bir&#231;ok sayfayı birbirleriyle ilişkili hale getirebiliriz. Bir tıklama bizi istediğimiz yere g&#246;t&#252;recektir. HTML'de metinlere ve resimlere bağlantı kazandırmak m&#252;mk&#252;nd&#252;r. &#214;rnek i&#231;in bu sayfayı incelemeniz yeterli. Sol tarafta konuları veren bir men&#252; b&#246;l&#252;m&#252; var. Siz bu bağlantılardan birisini tıkladığınızda ilgili konu a&#231;ılıyor, sayfa sonlarında da diğer derslere bağlantılar oluşturulmuş, bunlar tıklandığında ilgili sayfa a&#231;ılıyor. Bu yolla başka neler yapılabilir? Ses, grafik dosyaları, sıkıştırılmış dosyalar, internet adresleri,.. bunların hepsine bağlantı kazandırmak m&#252;mk&#252;n. Hatta yapacağımız bağlantı sayfa i&#231;inde, yani dahili bir bağlantı da olabilir.

    Şimdi yapmak istediğimiz bağlantıya g&#246;re kullanacağımız komutları inceleyim:




    <a href="....">...</a>

    Bu komutla oluşturduğumuz bağlantı ile yeni bir sayfa a&#231;abilir, kullanıcıyı farklı bir internet adresine y&#246;nlendirebilir, kullanıcının kendisine sunduğunuz bir dosyaya ulaşmasını sağlayabilirsiniz. Yani bu tanıma g&#246;re bildiğimiz bağlantıları oluşturmak m&#252;mk&#252;n.

    Şimdi aşağıdaki &#246;rnekleri birlikte inceleyelim, fakat &#246;ncelikle bir kuralı belirtelim; <a>...</a> etiketi arasına yazdığımız metinler bağlantı &#246;zelliğine sahip olacaktır, metnin bağlantı olduğu eğer aksi belirtilmemişse browser tarafından altı &#231;izili ve mavi renkli g&#246;sterilir.





    &#214;rnekler








    <a href="meyve.gif">buraya tıklandığında meyve resmi a&#231;ılacak</a>Birinci &#246;rnekte "buraya tıklandığında meyve resmi a&#231;ılacak" yazısına bağlantı &#246;zelliği kazandırdığımızdan, browser tarafından altı &#231;izili mavi yazıyla g&#246;sterilecek ve kullanıcı fare imlecini yazı &#252;zerine getirdiğinde imle&#231; el şekline d&#246;n&#252;şecektir. Kullanıcı bu linke tıkladığında browser o anda a&#231;ık bulunan sayfa ile aynı dizinde bulunan meyve.gif resmini a&#231;acaktır. Tabii ki dosya farklı bir dizinde ise kullanıcı hata mesajıyla karşılaşır.








    <a href="midi.zip">midi dosyalarını &#231;ekmek i&#231;in tıklayın</a>İkinci &#246;rnekte aynı şekilde "sıkıştırılmış midi dosyalarını &#231;ekmek i&#231;in tıklayın" yazısına bağlantı &#246;zelliği kazandırdık. Fakat dosya tipinden kaynaklanan bir fark var; ilk &#246;rnekte meyve.gif'e tıklandığında browser resmi a&#231;acaktır fakat bu &#246;rnekte browser kullanıcıya midi.zip dosyasını a&#231;mak mı yoksa diske kaydetmek mi istediğini soran bir pencere a&#231;ar. Bunun sebebi browser'ın htm, txt, jpg, gif,.. uzantılı dosyaları g&#246;r&#252;nt&#252;leyebilirken zip, doc, xls, mp3 gibi dosyaları a&#231;amamasıdır.








    <a href="sayfa2.htm">2.sayfaya gitmek i&#231;in tıklayın</a>Yine &#252;&#231;&#252;nc&#252; &#246;rneğimizde oluşturduğumuz linke tıklandığında aynı dizinde bulunan sayfa2.htm isimli başka bir html d&#246;k&#252;manı a&#231;ılacaktır.








    <a href="resim/kedi.jpg">kedi resmi</a><a href="resim/bitki/karanfil.gif">işte &#231;ok g&#252;zel bir karanfil</a><a href="../araba/bmw.jpg">otomobil resimleri</a>Bu 3 &#246;rnekte altdizinlere/&#252;stdizinlere verilen bağlantıya misaller g&#246;r&#252;yorsunuz, resimler konusunda g&#246;rd&#252;ğ&#252;m&#252;z kurallar burada da ge&#231;erli.








    <a href="http://www.benimsitem.com/">tıklayın sitemi ziyaret edin</a>Yedinci &#246;rnekte bir internet adresine link verdik.








    <a href="ftp://ftp.benimsitem.com/">tıklayın dosyaları indirin</a>Bu ise bir ftp adresine verilen link &#246;rneği.








    <a href="mailto: mdurcan@webteknikleri.com">mail atın</a>Buradaki linke tıklandığında kullanıcının ilgili mail programı a&#231;ılacak ve mail'in send to (kime) kısmına, verdiğimiz mail adresi otomatik olarak yazılacaktır.










    <a href="#...">...</a>
    <a name="....">...</a>


    Sayfa i&#231;i (dahili) linkleri bu komutu kullanarak hazırlayabiliriz. &#214;rneğin sayfanın &#252;st kısmında sayfa indeksini g&#246;steren bir men&#252; olsun. Kullanıcı bu men&#252;de istediği başlığa tıkladığında ilgili konu a&#231;ılsın.

    &#214;rnek sayfa i&#231;in listeler linkini tıklayın.

    B&#246;yle bir sayfa hazırlamak i&#231;in yapacağımız şeyler:

    1. "tıklandığında" a&#231;ılacak konuyu işaretlemek <a name="....">...</a>
    2. browser'a, hazırlayacağımız men&#252;ye "tıklandığında" bu işaretli konuya gitmesini bildirmek.<a href="#...">...</a>







    "Listeler" sayfasının benzer bir &#246;rneğini yukarıda kodlarıyla birlikte g&#246;r&#252;yorsunuz. Sayfa i&#231;erisindeki başlıkları <a name>...</a> komutları arasına alıyoruz, name kısmına başlığı hatırlatıcı bir isim verebilirsiniz. Benim burada kullandığım <u> ve <b> etiketleri, &#246;nceden &#246;ğrendiğimiz gibi başlığı altı &#231;izili ve koyu olarak yazıyor. Yine 1-2-3 başlıklarıyla oluşturduğumuz men&#252; linklerini <a href> komutuyla hazırlıyoruz, yalnız bir farkla; name kısmında başlığa verdiğimiz hatırlatıcı ismi &#246;n&#252;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&#246;l&#252;m&#252;n&#252;n a&#231;ılmasını istiyoruz, bunun i&#231;in linke tıklandığında a&#231;ılacak yazıyı <a name>...</a> ile işaretledikten sonra bağlantı etiketini şu şekilde yazıyoruz:

    <a href="sayfa2.htm#ilgiliyer">Bu linke tıklandığında başka bir sayfanın ilgili kısmı a&#231;ılacak</a>
    <a name="ilgiliyer">Başka bir sayfadaki linke tıklandığında burası a&#231;ıldı</a>







    Resimlere bağlantı &#246;zelliği kazandırmak

    Metinlere bağlantı vermeyi &#246;ğrendik, peki sayfadaki resimlere nasıl link vereceğiz? Bunun i&#231;in resmi yerleştirmek i&#231;in kullandığımız:
    <img src="..." width="x" height="y"> etiketini <a href>...</a> etiketinin arasına alıyoruz.

    İşte &#246;rnek;

    <a href="sayfa1.htm"><img src="resim.gif" border="0"></a>



    resim.gif tıklanacak resmi, sayfa1.htm resme tıklandığında a&#231;ılacak sayfayı g&#246;steriyor. Border komutu ise resimde bağlantı &#246;zelliği olduğunu belirten &#231;er&#231;eveyi kontrol ediyor, 0 (sıfır) değeri bu &#231;er&#231;eveyi tamamen yok eder. Bu komutu değişik sayılarla deneyebilirsiniz.





    Target parametresi

    Son olarak bağlantının a&#231;ılacağı pencereyi belirtmek i&#231;in kullanılan target parametresini &#246;ğrenelim. Kullanımı :

    <a href="..." target="...">...</a>


    target="_blank"Bağlantı yeni bir pencerede a&#231;ılır.target="_self"Bağlantı aynı pencere i&#231;erisinde a&#231;ılır.target="_top"Bağlantı aynı pencere i&#231;erisinde en &#252;stten itibaren a&#231;ılır.target="_parent"A&#231;ılan bağlantı, o anda a&#231;ık sayfayı oluşturmuş bir ana sayfa varsa onun yerine konur.target="&#231;er&#231;eve adı"Frame komutu ile &#231;er&#231;eve oluşturulmuşsa bağlantının adı verilen &#231;er&#231;evede a&#231;ılmasını sağlar

  9. 9
    By_Suprens!
    Üye
    <table>...</table>Tablolar, sayfaları satırlara/s&#252;tunlara b&#246;lmek ya da metin veya grafiklerin sayfada istediğimiz yerde durmasını sağlamak ama&#231;larıyla kullanabileceğimiz HTML'nin en &#246;nemli yapıtaşlarındandır. Sayfada g&#246;z&#252;ks&#252;n ya da g&#246;z&#252;kmesin tabloları bir iskelet gibi kullanabilir, b&#246;ylece şu ana kadar &#246;ğrendiklerinizle yapamayacağınız ger&#231;ek d&#252;zenlemeyi yapabilirsiniz. Elbette HTML dizayn konusunda bir masa&#252;st&#252; yayıncılık programının g&#246;sterdiği hassasiyeti g&#246;stermez, bir de browserların tablo etiketlerini yorumlamada g&#246;sterdiği farklılıklar da buna eklenirse, genel ziyaret&#231;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,

    SonbaharKışİlkbaharYazEyl&#252;lAralıkMartHaziranE kimOcakNisanTem muzKasımŞubatMayısAğustos




    Tabloyu renklendirelim,

    SonbaharKışİlkbaharYazEyl&#252;lAralıkMartHaziranEkimOcakNisanTemmuzKasımŞubatMayısAğustos




    Başka bir &#246;rnek (farklara dikkat ediniz)

    &#214;L&#199;&#220;LER BoyKilo1.Hakkı1.77802.Mustafa1.82753.Osman1.7583







    Bu &#246;rneklerde de g&#246;r&#252;ld&#252;ğ&#252; gibi tablolar satır ve s&#252;tunlardan oluşur. Tabloya genel bir başlık atayabiliriz. Her s&#252;tun i&#231;in de kendi başlığını oluşturmak m&#252;mk&#252;nd&#252;r. &#220;stteki tablo başlığının altında veya tablonun sona erdiği satırdan sonraki satıra a&#231;ıklama (thead/caption) koyabiliriz. Ayrıca tablo h&#252;crelerini yanındaki veya altındaki h&#252;crelerle birleştirebiliriz:

    Tablonun alt yazısı(caption)Tablo Başlığı (thead)S&#252;tun Başlığı
    #1S&#252;tun Başlığı
    #2S&#252;tun Başlığı
    #3S&#252;tun Başlığı
    #4h&#252;creh&#252;creh&#252;creh&#252;creh&#252;c reh&#252;creh&#252;creh&#252;creh&#252;creh&#252;c re



    Bu kadar &#246;rnek yeterli, şimdi basit bir tablo yapmak i&#231;in gerekli etiketleri &#246;ğrenelim. &#214;ncelikle <table>...</table> etiketlerini yazıyoruz ve arasını doldurmaya başlıyoruz. <tr> etiketi ile satırları <td> etiketi ile de s&#252;tunları oluşturuyoruz.

    h&#252;cre<table border="1">
    <tr>
    <td>h&#252;cre</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2<table border="1">
    <tr>
    <td>h&#252;cre1</td>
    <td>h&#252;cre2</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2<table border="1">
    <tr>
    <td>h&#252;cre1</td>
    <tr>
    </tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2h&#252;cre3h&#252;cre4 <table border="1">
    <tr>
    <td>h&#252;cre1</td>
    <td>h&#252;cre2</td>
    </tr>
    <tr>
    <td>h&#252;cre3</td>
    <td>h&#252;cre4</td>
    </tr>
    </table>




    Tabloda başlık ve g&#246;vde

    Tablolar da HTML sayfasında olduğu gibi başlık (head) ve g&#246;vde (body) b&#246;l&#252;mlerine ayrılabilir. Tabloda başlığı <thead> g&#246;vdeyi <tbody> etiketleri arasına yazarız. <caption> etiketi ile ikinci bir a&#231;ıklama vermek m&#252;mk&#252;nd&#252;r.

    S&#252;tun başlıklarına gelince, her bir başlık <th> etiketi ile belirtilir ve bunlar <td> etiketinde olduğu gibi <tr>...</tr> arasına yazılır.

    Tabloda satır ve s&#252;tunları belirten <tr> ve <td> etiketleri <tbody>...</tbody> arasına alınır.

    Yukarıdaki &#246;rneklerden birisini değiştirerek bu anlattıklarımızı uygulayalım;


    Tablo Başlığı (thead)alt-yazı (caption)1.S&#252;tun2.S&#252;tun3.S&#252;tunh&#25 2;cre1h&#252;cre2h&#252;cre3h&#252;cre4h&#252;cre5 h&#252;cre6h&#252;cre7h&#252;cre8h&#252;cre9
    <table border="1">
    <thead>Tablo Başlığı (thead)</thead>
    <caption align="bottom">
    alt-yazı (caption)
    <caption>
    <tr>
    <th>1.S&#252;tun</th>
    <th>2.S&#252;tun</th>
    <th>3.S&#252;tun</th>
    </tr>
    <tbody>
    <tr>
    <td>h&#252;cre1</td>
    <td>h&#252;cre2</td>
    <td>h&#252;cre3</td>
    </tr>
    <tr>
    <td>h&#252;cre4</td>
    <td>h&#252;cre5</td>
    <td>h&#252;cre6</td>
    </tr>
    <tr>
    <td>h&#252;cre7</td>
    <td>h&#252;cre8</td>
    <td>h&#252;cre9</td>
    </tr>
    </tbody>
    </table>



    Parametreler

    <table border="..." cellpadding="..." cellspacing="..." align="..." width="..." height="...">border parametresi &#231;er&#231;evenin kalınlığını belirtir. border=0 &#231;er&#231;evenin g&#246;r&#252;nmemesini sağlar.

    h&#252;cre<table border="0">
    <tr>
    <td>h&#252;cre</td>
    </tr>
    </table>h&#252;cre<table border="2">
    <tr>
    <td>h&#252;cre</td>
    </tr>
    </table>h&#252;cre<table border="4">
    <tr>
    <td>h&#252;cre</td>
    </tr>
    </table>h&#252;cre<table border="6">
    <tr>
    <td>h&#252;cre</td>
    </tr>
    </table>




    cellpadding parametresi h&#252;cre i&#231;i marj değerini belirtir. cellpadding=0 h&#252;cre i&#231;inde bulunan unsurun (metin/grafik) h&#252;cre &#231;er&#231;evesine bitişik olmasını sağlar.





    h&#252;cre<table border="1" cellpadding="0">
    <tr>
    <td>h&#252;cre</td>
    </tr>
    </table>h&#252;cre<table border="1" cellpadding="5">
    <tr>
    <td>h&#252;cre</td>
    </tr>
    </table>h&#252;cre<table border="1" cellpadding="10">
    <tr>
    <td>h&#252;cre</td>
    </tr>
    </table>




    cellspacing parametresi h&#252;creler arası marjı belirler.





    h&#252;cre1h&#252;cre2<table border="1" cellspacing="1">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2<table border="1" cellspacing="5">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2<table border="1" cellspacing="10">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>




    align parametresi tabloyu d&#252;şey hizalamada kullanılır, align=left sola, align=right sağa dayalı yapar, align=center ortalar





    h&#252;cre1h&#252;cre2<table border="1" align="left">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2<table border="1" align="center">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2<table border="1" align="right">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>




    width ve height parametreleri resimler konusunda g&#246;rd&#252;ğ&#252;m&#252;z gibi tabloda en ve boy uzunluğunu belirtir. Tablonun değer verilmediğinde sahip olduğu normal &#246;l&#231;&#252;lerinden k&#252;&#231;&#252;k değerler verilirse bu değerler dikkate alınmaz.

    h&#252;cre1h&#252;cre2<table border="1" width="150" height="200">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2<table border="1" width="80" height="80">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>h&#252;cre1h&#252;cre2<table border="1" width="5" height="5">
    <tr>
    <td>h&#252;cre1</td>
    </tr>
    <tr>
    <td>h&#252;cre2</td>
    </tr>
    </table>



    <td> etiketi i&#231;in parametreler




    <td bgcolor="..." background="..." width="..." height="..." align="..." valign="...">bgcolor parametresi h&#252;creyi renklendirmede kullanılır.





    h&#252;cre1h&#252;cre2h&#252;cre3h&#252;cre4<tab le border="1" cellpadding="7"><tr> <td bgcolor="#ff0000">h&#252;cre1</td></tr><tr> <td bgcolor="#00ff00">h&#252;cre2</td></tr><tr> <td bgcolor="#0000ff">h&#252;cre3</td></tr><tr> <td bgcolor="#ffff00">h&#252;cre4</td></tr></table>




    background parametresi ile h&#252;creye grafik-artalan yerleştirebiliriz.





    h&#252;cre1h&#252;cre2h&#252;cre3h&#252;cre4<tab le border="1" cellpadding="9"><tr> <td background="resim1.jpg">h&#252;cre1</td></tr><tr> <td background="resim2.jpg">h&#252;cre2</td></tr><tr> <td background="resim3.jpg">h&#252;cre3</td></tr><tr> <td background="resim4.jpg">h&#252;cre4</td></tr></table>




    width ve height parametreleri ile h&#252;crenin boyutlarını belirleyebiliriz. Yalnız height komutu ile tek s&#252;tunlu bir tabloda her h&#252;crenin y&#252;ksekliğini değiştirebilirken, width komutu ile her h&#252;creyi değiştiremeyiz.En b&#252;y&#252;k width değeri t&#252;m s&#252;tun i&#231;in ge&#231;erli olacaktır. Aynı şekilde tek satırlı tabloda width değerini her h&#252;cre i&#231;in değiştirebilirken en b&#252;y&#252;k height değeri t&#252;m satır i&#231;in ge&#231;erli olacaktır.




    h&#252;cre1h&#252;cre2h&#252;cre3h&#252;cre4<tab le border="1" cellpadding="7"> <tr><td width=120 height=20>h&#252;cre1</td></tr> <tr><td width=120 height=40>h&#252;cre2</td></tr> <tr><td width=120 height=60>h&#252;cre3</td></tr> <tr><td width=120 height=80>h&#252;cre4</td></tr></table>
    h&#252;cre1h&#252;cre2h&#252;cre3h&#252;cre4<tab le border="1" cellpadding="7"> <tr> <td width=40 height=30>h&#252;cre1</td> <td width=70 height=30>h&#252;cre2</td> <td width=90 height=30>h&#252;cre3</td> <td width=120 height=30>h&#252;cre4</td> </tr></table>




    align parametresi h&#252;cre i&#231;inde yatay hizalama yapar.





    h&#252;cre1h&#252;cre2h&#252;cre3<table border="1" cellpadding="7"><tr><td width="100" align="left">h&#252;cre1</td></tr><tr><td width="100" align="center">h&#252;cre2</td></tr><tr><td width="100" align="right">h&#252;cre3</td></tr></table>




    valign parametresi h&#252;cre i&#231;inde d&#252;şey hizalama yapar.





    h&#252;cre1h&#252;cre2h&#252;cre3<table border="1" cellpadding="7"><tr> <td height="80" valign="top">h&#252;cre1</td></tr><tr> <td height="80" valign="middle">h&#252;cre2</td></tr><tr> <td height="80" valign="bottom">h&#252;cre3</td></tr></table>



    H&#252;creleri Birleştirme

    <td colspan=".." rowspan="..">Aynı satırdaki h&#252;creleri birleştirmek i&#231;in colspan, aynı s&#252;tundaki h&#252;creleri birleştirmek i&#231;in de rowspan parametresini kullanıyoruz. Birleştirilen h&#252;creye ait <td>..</td> etiketini siliyoruz.

    ABCDEFGHIJKL<table border="1" cellpadding="12"> <tr><td>A</td><td>B</td><td>C</td><td>D</td></tr> <tr><td>E</td><td>F</td><td>G</td><td>H</td></tr> <tr><td>I</td><td>J</td><td>K</td><td>L</td></tr></table>



    Yukarıdaki tabloda;

    A ve B h&#252;crelerini birleştirmek i&#231;in A h&#252;cresine ait <td> etiketine colspan=2 parametresini ekliyoruz ve B h&#252;cresine ait <td>B</td> etiketini siliyoruz. E F ve G h&#252;crelerini birleştirmek i&#231;in E h&#252;cresine ait <td> etiketine colspan=3 parametresini ekliyoruz ve F ve G h&#252;crelerine ait <td>F</td>, <td>G</td> etiketlerini siliyoruz.

    ACDEHIJKL<table border="1" cellpadding="12"> <tr><td colspan="2">A</td><td>C</td><td>D</td></tr> <tr><td colspan="3">E</td><td>H</td></tr> <tr><td>I</td><td>J</td><td>K</td><td>L</td></tr></table>



    Aynı şekilde E ve I h&#252;crelerini birleştirmek i&#231;in E h&#252;cresine ait <td> etiketine rowspan=2 parametresini ekliyoruz ve I h&#252;cresine ait <td>I</td> etiketini siliyoruz. C G ve K h&#252;crelerini birleştirmek i&#231;in C h&#252;cresine ait <td> etiketine rowspan=3 parametresini ekliyoruz ve G ve K h&#252;crelerine ait <td>G</td> , <td>K</td> etiketlerini siliyoruz.

    ABCDEFHJL<table border="1" cellpadding="12"> <tr><td>A</td><td>B</td> <td rowspan="3">C</td><td>D</td></tr> <tr><td rowspan="2">E</td><td>F</td><td>H</td></tr> <tr><td>J</td><td>L</td></tr></table>

  10. 10
    By_Suprens!
    Üye
    arkadas acmıs bende devamını getirdim
    not : hepsi alıntıdır

  11. 11
    dj-hatred
    Emekli

    --->: HTML Dersleri

    Reklam



    paylaşımın i&#231;in teşekk&#252;rler ellerine sağlık

  12. 12
    snijers
    Yeni Üye
    Arkadaslar bana direk html kodları gerek. saat kodu vb. diğer kodlar gerekli tesekkurler şimdiden

+ Yorum Gönder
5 üzerinden | Toplam : 0 kişi