Bu yazıda HTML ile bağlantı oluşturma ve bağlantılarda kullanılan bazı önemli niteliklerin(attribute) kullanımını anlatacağım. HTML ile bağlantı oluşturmak için a etiketi kullanılmaktadır.
Bağlantı türlerini gruplandıracak olursak 4 ana gruba ayırabiliriz.
- Sayfa içi bağlantı oluşturma
- Sayfalar arası bağlantı oluşturma
- Dış sayfaya bağlantı oluşturma
- mail ve telefon bağlantısı oluşturma
Sayfa içi bağlantı oluşturma
Mevcut sayfa içinde sayfanın bir noktasından başka bir noktasına gitmek için kullanılır. İki kavramı birleştirerek sayfa için bağlantı oluşturulur. Hedeflenen nokta (bu kavrama çapa ismini veriyoruz.) ve hedeflenen noktaya gidecek bağlantı(buna link adını veriyoruz). Bağlantıya çapa adına # koyarak ulaşıyoruz.
Çapa: HTMLnin eski sürümlerinde çapalar için <a name=”çapaadı”>…</a> şekilinde kullanılar yapılırdı. Günümüzde name ve id değerine sahip bütün etiketler potansiyel bir çapadır.
Örn:
1 2 3 4 5 |
<span id="makale1">yazı olabilirde olmayabilirde</span> <p name="yorumlar">.....</p> |
buradaki makale1 ve yorumlar çapanın adını vermektedir.
Gelelim bu çapalara nasıl ulaşacağımıza bağlantı için <a> etiketini kullandığımızı ve sayfa içindeki bir noktaya(id ve name değeri olan) ulaşmak için # ve çapa adını birlikte kullandığımızı söylemiştik.
Örn:
1 2 3 4 5 |
<a href="#makale1">TIKLADIĞINDA MAKALE 1 BAĞLANTISINA GİDER</a> <a href="#yorumlar">TIKLADIĞINDA MAKALE 1 BAĞLANTISINA GİDER</a> |
Şimdi gelelim iki kavramı birleştirmeye. Örneğimizde iki tane link ve iki tane çapa olacak. Sayfanın üstüne ve sayfanın altına isimleri ust ve alt olan iki tane çapa atacağız. Bu çapalara yönlenen iki tane bağlantı ( a ) oluşturacağız. Kaydırma çubuğu olması için br etiketlerini sıklıkla kullanacağız.
Örn1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<span id="ust"></span> <p><a href="#alt">Sayfa Sonuna Git</a></p> <br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <h1 id="alt">Sayfa Sonu</h1> <a href="#ust">Sayfa Başına Git</a> |
Örn 2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Bağlantı Örneği</title> </head> <body> <span id="ust"></span> <h1>Lorem Ipsum Nedir?</h1> <p><a href="#alt">Sayfa Sonuna Git</a></p> <p> Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. <br>Lorem Ipsum, adı bilinmeyen bir matbaacının bir hurufat numune kitabı oluşturmak üzere bir yazı galerisini alarak karıştırdığı 1500'lerden beri endüstri standardı sahte metinler olarak kullanılmıştır.<br> Beşyüz yıl boyunca varlığını sürdürmekle kalmamış, aynı zamanda pek değişmeden elektronik dizgiye de sıçramıştır.<br> 1960'larda Lorem Ipsum pasajları da içeren Letraset yapraklarının yayınlanması ile ve yakın zamanda Aldus PageMaker gibi Lorem Ipsum sürümleri içeren masaüstü yayıncılık yazılımları ile popüler olmuştur. </p><br><br><br><br><br><br><br><br> <h1>Neden Kullanırız?</h1> <p> Yinelenen bir sayfa içeriğinin okuyucunun dikkatini dağıttığı bilinen bir gerçektir.<br> Lorem Ipsum kullanmanın amacı, sürekli 'buraya metin gelecek, buraya metin gelecek' yazmaya kıyasla daha dengeli bir harf dağılımı sağlayarak okunurluğu artırmasıdır.<br> Şu anda birçok masaüstü yayıncılık paketi ve web sayfa düzenleyicisi, varsayılan mıgır metinler olarak Lorem Ipsum kullanmaktadır.<br> Ayrıca arama motorlarında 'lorem ipsum' anahtar sözcükleri ile arama yapıldığında henüz tasarım aşamasında olan çok sayıda site listelenir. <br>Yıllar içinde, bazen kazara, bazen bilinçli olarak (örneğin mizah katılarak), çeşitli sürümleri geliştirilmiştir. </p><br><br><br><br><br><br><br><br> <h1>Nereden Gelir?</h1> <p> Yaygın inancın tersine, Lorem Ipsum rastgele sözcüklerden oluşmaz.<br> Kökleri M.Ö. 45 tarihinden bu yana klasik Latin edebiyatına kadar uzanan 2000 yıllık bir geçmişi vardır.<br> Virginia'daki Hampden-Sydney College'dan Latince profesörü Richard McClintock, bir Lorem Ipsum pasajında geçen ve anlaşılması en güç sözcüklerden biri olan 'consectetur' sözcüğünün klasik edebiyattaki örneklerini incelediğinde kesin bir kaynağa ulaşmıştır.<br> Lorm Ipsum, Çiçero tarafından M.Ö. 45 tarihinde kaleme alınan "de Finibus Bonorum et Malorum" (İyi ve Kötünün Uç Sınırları) eserinin 1.10.32 ve 1.10.33 sayılı bölümlerinden gelmektedir.<br> Bu kitap, ahlak kuramı üzerine bir tezdir ve Rönesans döneminde çok popüler olmuştur. Lorem Ipsum pasajının ilk satırı olan "Lorem ipsum dolor sit amet" 1.10.32 sayılı bölümdeki bir satırdan gelmektedir.<br> 1500'lerden beri kullanılmakta olan standard Lorem Ipsum metinleri ilgilenenler için yeniden üretilmiştir.<br> Çiçero tarafından yazılan 1.10.32 ve 1.10.33 bölümleri de 1914 H. Rackham çevirisinden alınan İngilizce sürümleri eşliğinde özgün biçiminden yeniden üretilmiştir. </p><br><br><br><br><br> <h1>Nereden Bulabilirim?</h1> <p> Lorem Ipsum pasajlarının birçok çeşitlemesi vardır.<br> Ancak bunların büyük bir çoğunluğu mizah katılarak veya rastgele sözcükler eklenerek değiştirilmişlerdir. <br>Eğer bir Lorem Ipsum pasajı kullanacaksanız, metin aralarına utandırıcı sözcükler gizlenmediğinden emin olmanız gerekir.<br> İnternet'teki tüm Lorem Ipsum üreteçleri önceden belirlenmiş metin bloklarını yineler. <br>Bu da, bu üreteci İnternet üzerindeki gerçek Lorem Ipsum üreteci yapar. Bu üreteç, 200'den fazla Latince sözcük ve onlara ait cümle yapılarını içeren bir sözlük kullanır.<br> Bu nedenle, üretilen Lorem Ipsum metinleri yinelemelerden, mizahtan ve karakteristik olmayan sözcüklerden uzaktır. </p> <br><br><br><br> <h1 id="alt">Sayfa Sonu</h1> <p> <a href="#ust">Sayfa Başına Git</a></p> <p>Kaydırma çubuğunun sonu olduğu için daha aşağı gitmiyor</p> </body> </html> |
Sayfalar arası bağlantı oluşturma
Sayalar arası bağlantı yada site içinde her hangi bir dosyaya(resim, video, belge, müzik vs.) bağlantı vermek için dosyanın konumuna göre dört farklı durum söz konusudur.
- Bağlantı verilecek sayfa aynı dizindeyse dosyanın tam adı href kısmına yazılır.
- Bağlantı alt klasörlerdeyse klasor1/klasor2/dosyadi şekilinde alt klasörlere geçip yine dosya adı yazılır. Bu diğer dosyalar içinde geçerlidir.
- Bağlantı üst klasördeyse her çıkılacak üst klasör için ../ sembolü kullanılır. Kaç tane üst klasöre çıkılacaksa çıkılacak klasör kadar ../ sembolü kullanılır. (Örn: ../../../ üç üst klasör)
- Bağlantı üst klasörlerden birinin içindeki bir dosyada ise üst klasöre çıkıp ilgili klasöre girilerek dosya adı bulunur. (Örn: ../../resim/resim1.jpg)
Şimdi gelelim yukarıdaki kavramları aşağıdaki resim ile açıklamaya;
iletisim.html sayfasından hakkimizda.html sayfasına bağlantı veriyorsak bu bağlantı aynı dizindeki başka bir dosyaya bağlantı vermektir.
iletisim.html
1 2 3 |
<a href="hakkimizda.html">Hakkımızda Sayfasını Aç</a> |
index.html sayfasından sayfalar içindeki iletisim.html sayfasına bağlantı veriyorsak bu durumda alt klasördeki bir sayfaya bağlantı veriyoruz demektir.
index.html
1 2 3 |
<a href="sayfalar/iletisim.html">Hakkımızda Sayfasını Aç</a> |
hakkimizda.html sayfasından index.html sayfasına link veriyorsa üst klasörde bir sayfaya link veriyoruzdur.
hakkimizda.html
1 2 3 |
<a href="../index.html">Hakkımızda Sayfasını Aç</a> |
galeri.html sayfasından resimler içindeki res1.png dosyasına bağlantı veriyorsak üst klasör içindeki başka bir dosyaya link veriyoruz demektir.
galeri.html
1 2 3 |
<a href="../resimler/res1.png">Hakkımızda Sayfasını Aç</a> |
Dış sayfaya bağlantı oluşturma
Dış sayfaya bağlantı oluşturmak için bağlantı verilecek sayfanın protokol adından sonra :// sembolü ve web adresi yazılır. Protokol isimleri sıklıkla http olmasına rağmen https ve bir kaç tane daha farklı protokol bulunmaktadır.
Kısaca açıklayacak olursak http://webadresi şekilinde sıklıkla tanımlama yapılır. Eğer prokotol kullanılması unutulursa sayfa içinde yazdığımız isimde klasör arayacaktır.(muhtemelen olmadığı için sayfa bulunamadı hatası verecektir)
Kullanım:
1 2 3 4 5 |
<a href="https://www.yazilimbilisim.net">YAZILIM BİLİŞİM PROGRAMLAMA </a> <a href="http://www.google.com.tr">Arama Motoru</a> |
mailto ve tel bağlantısı oluşturma
mailto günümüzde kullanımı pek olmamasına rağmen tel bağlantısı da bir o kadar hızlı kullanılmaya başlanmıştır.
mailto: link verilecek kişinin mailadresi yazılır. Bu özellik çalışması için bilgisayarda mail programının olması gerekir. Outlook gibi.
tel:telefon numarası verilecek kişinin numarası yazılır. Unutmayın bu özellik mobil cihazlarda çalışacaktır. Telefon numarasını çevirebileceğimiz bir cihaza ihtiyaç var sonuçta.
1 2 3 4 5 |
<a href="mailto:ornek@hotmail.com">Örnek Adlı kişinin mail adresi</a> <a href="+902121001010">Benim Numaram Değil (+902121001010)</a> |
Bağlantılarda en çok kullanılan nitelikler
target: niteliğinin _blank değeri sıklıkla kullanılır. Sayfayı yeni bir sekmede açmak için target=”_blank” olarak kullanılmaktadır.
1 2 3 |
<a href="https://www.yazilimbilisim.net" target="_blank">YAZILIM BİLİŞİM PROGRAMLAMA </a> |
download niteliği ise dosya bağlantılarında kullanılır. dosyayı açmayıp kullanıcının bilgisayarına kaydeder.
1 2 3 |
<a href="../resimler/res1.png" download>Hakkımızda Sayfasını Aç</a> |
Diğer nitelikler ve aldığı değerler için şu bağlantıya bakabilirsiniz.
[…] resim dosyasının yolu belirtilerek resim sayfaya eklenebilir. Dosya dizin yapısı için örnek bağlantı oluşturma konusunu […]
hOur company provides a wide variety of non prescription drugs. Look at our health site in case you want to look better with a help of generic supplements. Our company offers a wide variety of non prescription products. Take a look at our health website in case you want to feel better with a help of generic supplements. Our company offers supreme quality health and related products. Look at our health contributing website in case you want to look better. Our company offers a wide variety of health and related products. Look at our health contributing website in case you want to feel better. Our company offers a wide variety of non prescription products. Look at our health website in case you want to feel better with a help health products. Our company provides a wide variety of non prescription drugs. Look at our health website in case you want to strengthen your health with a help health products.
Our company offers a wide variety of non prescription drugs. Take a look at our health website in case you want to feel better with a help of generic supplements. Our company offers supreme quality pharmacy. Look at our health contributing site in case you want to look better. Our company offers a wide variety of non prescription drugs. Look at our health website in case you want to look healthier with a help generic supplements. Our site offers a wide variety of non prescription drugs. Visit our health website in case you want to to feel healthier with a help generic supplements. Our company provides supreme quality health products. Look at our health contributing website in case you want to look healthier.