HTML Çerçeveler
- Önceki Sayfa HTML URL
- Sonraki Sayfa HTML Arka Plan
Çerçeveleri kullanarak, aynı tarayıcı penceresinde birden fazla sayfa gösterebilirsiniz.
Örnek
- Dikey çerçeve
- Bu örnekte, üç farklı belge kullanarak nasıl bir dikey çerçeve yapılabileceğini gösteriyoruz.
- Yatay çerçeve
- Bu örnekte, üç farklı belge kullanarak nasıl bir yatay çerçeve yapılabileceğini gösteriyoruz.
Çerçeve
Çerçeveleri kullanarak, aynı tarayıcı penceresinde birden fazla sayfa gösterebilirsiniz. Her HTML belgesi bir çerçeve olarak adlandırılır ve her çerçeve diğer çerçevelerden bağımsızdır.
Çerçevelerin kullanılmasının kötü yönleri:
- Geliştiriciler birden fazla HTML belgesini aynı anda takip etmek zorunda kalabilir
- Tüm sayfanın tamamen yazdırılması zor olabilir
- Çerçeve yapısı etiketi (<frameset>)
-
- Çerçeve yapısı etiketi (<frameset>) pencerenin nasıl çerçevelere bölüneceğini tanımlar
- Her frameset, bir dizi satır tanımlarveyaSütun
- rows/columns değerleri, her satır veya sütunun ekran alanını kapladığını belirtir
Yazar notu:frameset etiketi de bazı makaleler ve kitaplarda çerçeve seti olarak çevrilmektedir.
Çerçeve etiketi (Frame)
Frame etiketi, her çerçeve içinde yerleştirilen HTML belgesini tanımlar.
Aşağıdaki örnekte, iki sütunlu bir çerçeve seti ayarladık. İlk sütun tarayıcı penceresinin %25'ini kaplar. İkinci sütun tarayıcı penceresinin %75'ini kaplar. HTML belgesi "frame_a.htm" ilk sütunda, HTML belgesi "frame_b.htm" ise ikinci sütunda yerleştirilmiştir:
<frameset cols="25%,75%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> </frameset>
Temel dikkat edilmesi gerekenler - faydalı ipuçları:
Eğer bir çerçeve görülebilir çerçeve varsa, kullanıcı çerçeveyi sürükleyerek onun boyutunu değiştirebilir. Bu durumu önlemek için <frame> etiketine: noresize="noresize" ekleyebilirsiniz.
Çerçeveleri desteklemeyen tarayıcılar için <noframes> etiketi ekleyin.
Önemli Uyarı:<body></body> etiketleri ile <frameset></frameset> etiketleri aynı anda kullanılamaz! Ancak, bir <noframes> etiketi eklemek zorunda olduğunuzda, bu metni <body></body> etiketleri içine yerleştirmelisiniz. (Aşağıdaki ilk örnekte bunun nasıl yapıldığını görebilirsiniz.)
Daha Fazla Örnek
- <noframes> etiketinin nasıl kullanılacağı
- Bu örnek, <noframes> etiketinin nasıl kullanılacağını gösterir.
- Karışık Çerçeve Yapısı
- Bu örnek, üç belge içeren bir çerçeve yapısını nasıl oluşturulacağını ve bunları satır ve sütunlar içinde karıştırarak nasıl yerleştirileceğini gösterir.
- noresize="noresize" özelliğine sahip çerçeve yapısı
- Bu örnek, noresize özelliğini gösterir. Bu örnekte, çerçeve boyutlandırılamaz. Çerçeve arasındaki çerçevelerin kenarlarında fareyi sürüklediğinizde, kenarların hareket ettirilemediğini fark edeceksiniz.
- Navigasyon Çerçevesi
- Bu örnek, nasıl navigasyon çerçevesi oluşturulacağını gösterir. Navigasyon çerçevesi, ikinci çerçeveyi hedef olarak içeren bir bağlantı listesi içerir. "contents.htm" adlı dosya, üç bağlantı içerir.
- Yer İçi Çerçeve
- Bu örnek, yer内 çerçevelerin (HTML sayfasındaki çerçeveler) nasıl oluşturulacağını gösterir.
- Çerçeve içinde belirli bir bölüme geçme
- Bu örnek, bir çerçeveye ve diğer bir dosya içinde belirtilen bölüme yönlendirici bağlantılar içeren iki çerçeve gösterir. Bu "link.htm" dosyasında belirtilen bölümler, <a name="C10"> ile işaretlenmiştir.
- Belirtilen bölüme geçmek için çerçeve navigasyonunu kullanma
- Bu örnek, iki çerçeve gösterir. Sol navigasyon çerçevesi, ikinci çerçeveyi hedef olarak içeren bir bağlantı listesi içerir. İkinci çerçeve, bağlantıya geçirilen belgeyi gösterir. Navigasyon çerçevesindeki bağlantılar, hedef dosyada belirtilen bölümlere yönlendirir.
- Önceki Sayfa HTML URL
- Sonraki Sayfa HTML Arka Plan