Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

FRAME Tag?

Ayn? pencere içinde birden fazla sayfa görünmesini istedi?imiz zaman çerçeve (frame) kullan?r?z. Çerçeve tekni?i, bir web sayfas?n? istenilen miktarda parçaya bölüp, bu sayfa üzerinde birkaç sayfa birden görüntülenmesine olanak verir. Bu tekni?in en çok kullan?lan varyasyonu, sayfan?n sol veya üst k?sm?ndan küçük bir alan? bölmek (yani sayfay? ikiye bölmek), bu küçük alana menü bilgilerini, di?er büyük alana ise sayfan?n as?l içeri?ini yerle?tirmektir


Differences Between HTML and XHTML

NONE


Tips and Notes

Note: If you want to validate a page containing frames, be sure the DTD is set to "Frameset DTD". Read more about XHTML Validation.

Important: You cannot use the <body></body> tags together with the <frameset></frameset> tags! However, if you add a <noframes> tag containing some text for browsers that do not support frames, you will have to enclose the text in <body></body> tags!


Example

Source Output
<a href="planets.htm" target="_blank">View this page for the result</a>

The source code in "planets.htm":
<html>
<frameset cols = "25%, 25%,*">
  <frame src ="venus.htm" />
  <frame src ="sun.htm" />
  <frame src ="mercur.htm" /> 
</frameset>
</html>

View this page for the result


Optional Attributes

DTD indicates in which DTD the attribute is allowed. S=Strict, T=Transitional, and F=Frameset.

Attribute Value Description DTD
cols pixels
%
*
Defines the number and size of columns in a frameset F
rows pixels
%
*
Defines the number and size of rows in a frameset F

Standard Attributes

Only allowed in XHTML 1.0 Frameset DTD!!

id, class, title, style

www.dijitalders.comÖrnek:

<html><head>
<title>Cerceveler</title></head>
<frameset rows="*,*,*">
<frame src="1.html">
<frame src="2.html">
<frame src="3.html">
</frameset>
</html>



Örnek:

<html><head>
<title>Cerceveler</title></head>
<frameset cols="*,*,*">
<frame src="1.html">
<frame src="2.html">
<frame src="3.html">
</frameset>
</html>




Örneklerde gördü?ünüz * miktar? e?it miktarda kaç tane çerçeve olaca??n? gösterir.<frameset> etiketinde kaç tane * belirttiysek o kadar <frame src=""> belirtmemiz gerekir.* yerine pixel cinsinden bir sayi ya da % cinsinden oran da belirtebiliriz.cols, sayfalar?n yanyana ç?kmasini, rows ise üstüste ç?kmas?n? sa?lar.www.dijitalders.com















Fakat ?unu da belirtmekte fayda var, birçok tasar?mc? estetik aç?s?ndan çerçevelere pek s?cak bakmaz; genelde üst üste tablolar kullanmay? tercih eder. Yine de pek s?k kullan?lmayan bu tekni?i akl?n?z?n bir yerinde tutun, belki faydal? olabilir...

Bir uyar?: Netscape 2.0 ve Explorer 3.0 alt? browser'lar, çerçeveleri tan?mazlar!

 

ÇERÇEVE TEKN???N?N GENEL MANTI?I

Çerçeve tekni?inde, ilk önce parent(ana) frame denilen bir sayfa olu?turmak gerekir. <Frameset>... </frameset> etiketlerinin parametreleri olan cols ve rows ifadeleri ile sayfay? dikey ve yatay olarak ne oranda bölmek istedi?imizi browser'a bildiririz.  Src parametresi ile ana çerçevenin bölümlerinde görüntülenecek sayfalar?n adreslerini bildirdikten sonra, geriye biraz önce adreslerini bildirdi?imiz sayfalar? uygun bir ?ekilde haz?rlamak kal?r. ?imdi bu biraz kar???k ifadeyi bir örnekle daha iyi anlayal?m,  sonra da <frameset>  etiketini inceleyelim. 

 Önce ana pencereyi haz?rlayal?m:

<html>< BR><head> 
<title>Çerçeveörne?i</title>
<METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type
</head>
<frameset cols="150,*">
<frame name="menu" src="menu.html">
<frame name="esas" src="esas.html">
</frameset>
<noframes>
<body>
<h1>Browser'?n?z?n sürümü sayfam?z? görüntülemeye uygun degil, lütfen daha yeni bir sürüm
yükleyip tekrar deneyin!</h1>
</body>
</noframes>
</html>

 

Burada yapt???m?z ?ey ana sayfay? soldan 150 piksel geni?li?inde bölüp iki sayfa elde etmekten ibaret. Ayr?ca browser'a soldan ilk bölüme (150 px olan bölüm) 'menu.html', ikinci bölüme ise 'esas.html' sayfalar?n? yerle?tirmesini bildirdik. Burada dikkat edilmesi gereken nokta <frameset> etiketinin </head> ile <body> etiketleri aras?na yerle?tirilmesidir. <Noframes>...</noframes> etiketleri içinde yer alan bölüm ise çerçeveden anlamayan eski sürüm browser'lar içindir. ?imdi a?a??daki kodlardan ilkini 'menu.html', ikincisini ise 'esas.html'  ad?yla ana pencereyi kaydetti?iniz dizine kaydedin.

 

<html>
<head>
 <title>menu</title>
 <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>


</head>
<body bgcolor="teal">
</body>
</html>

 

<html>
<head>
 <title>esas</title>
 <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>

</head>


<body bgcolor="Red"></body>

</body>
</html>

Son olarak tekrar ana sayfay? açt???n?zda (ismi önemli de?il, yeter ki di?er iki sayfa ile ayn? dizinde bulunsun!) sonuç böyle olacakt?r:

Art?k çerçevelerin mant???n? anlad???m?za göre bu tekni?in detaylar?n? inceleyelim...

 

 

11/2. <FRAMESET>  ve <FRAME> ET?KETLER?

 

A?a??da <frameset> etiketinin parametrelerini görüyorsunuz :

rows

Safay? enine bölmenizi sa?lar

<frameset rows="150,*">
<frame name="menu" src="menu.html">
<frame name="esas" src="esas.html">
</frameset>

cols

Sayfay? boyuna bölmenizi sa?lar

<frameset cols="150,*">
<frame name="menu" src="menu.html">
<frame name="esas" src="esas.html">
</frameset>

cols ve rows parametreleri piksel de?eri alabilecekleri gibi '%' cinsinden de de?er alabilirler, örne?in:
<frameset cols="%20,%80">
Daha önce kulland???m?z '*' ifadesi ile bölünecek alan?n geni?li?ini browser'a b?rakabiliriz:
<frameset cols="%20,*">
Son olarak sayfay? üçe veya daha fazlaya da bö?ebiliriz:
<frameset rows="150,200,100,*"> ifadesi ile ana pencereyi dörde böleriz.

frameborder

Ana sayfan?n bölümleri aras?nda s?n?r çizgisi olup olmamas?s?n? belirler.('yes', 'no'; veya '1', '0' de?erlerini al?r)

<frameset cols="150,*" frameborder="1">
<frame name="menu" src="menu.html">
<frame name="esas" src="esas.html">
</frameset>

border

Çerçeveler aras?ndaki s?n?r?n kal?nl???n? piksel cinsinden belirler.

<frameset cols="150,*" border="10">
<frame name="menu" src="menu.html">
<frame name="esas" src="esas.html">
</frameset>

 

?imdi de <frame>; etiketinin parametreleri:

 

src

Bunu zaten biliyorsunuz, çerçeve içinde görüntülenecek sayfan?n yeri

marginwidth

Sayfan?n solundaki kenar bo?lu?unu belirtir

marginheight

Sayfan?n üstündeki kenar bo?lu?unu belirtir

noresize

'1' veya '0' de?erlerini al?r, '1' verilirse pencere boyutlar? sabitlenir.

scrolling

'yes', 'no', 'auto' de?erlerini al?r, kayd?rma çubuklar?n?n durumunu belirler.

 

11/3. FRAME UYGULAMALARI

A?a??da baz? çerçeve örnekleri ve bu örneklerin kodlar? verilmi?tir: 

 

<frameset  rows="150,*" cols="150,*" >
<frame name="kirmizi" src="kirmizi.html">
<frame name="yesil" src="yesil.html">
<frame name="sari" src="sari.html">
<frame name="siyah" src="siyah.html">
</frameset>

<frameset  rows="150,*">
<frame name="kirmizi" src="kirmizi.html">
<frameset cols="30%,*">
<frame name="yesil" src="yesil.html">
<frame name="sari" src="sari.html">
</frameset>

<frameset  rows="150,*">
<frameset cols="*,*">
<frame name="kirmizi" src="kirmizi.html">
<frame name="yesil" src="yesil.html">
</frameset>
<frame name="sari" src="sari.html">
</frameset>

<frameset cols="150,*">
<frameset  rows="*,*,*">
<frame name="yesil" src="yesil.html">
<frame name="kirmizi" src="kirmizi.html">
<frame name="sari" src="sari.html">
</frameset>
<frame name="siyah" src="siyah.html">
</frameset>

Çerçevelerle çal??maya ba?lamadan önce bilmeniz gereken önemli bir nokta:
Hat?rlarsan?z ba?lant?lar konusunda <a> etiketinin target isimli bir parametresi oldu?undan ve bu parametrenin 'Çerçevead?' de?erini alabilece?inden bahsetmi?tik. Bu parametre bize ba?lant?n?n belirtti?i adresdeki sayfan?n ad?n? verdi?imiz çerçeve içinde aç?lmas?n? sa?lar. Örne?in bu sayfadaki ikinci örne?i ele alal?m:
'?stiyoruz ki sayfan?n ye?il bölümü sayfam?z?n menüsü olsun. Ziyaretçi buradaki ba?lant?lara t?klayarak sitenin di?er sayfalar?na ula?s?n, ama bu di?er sayfalar sar? bölümde görüntülensin.' 
??te a?a??daki kod bunu sa?lar:

<a href="www.sayfaAdi.com\secenek1.html  target="sari">Bu link saril bölümde görüntülenecek!</a>

Gördü?ünüz gibi çerçevelere verdi?imiz isimler (name) bu noktada önem kazan?yorlar


 www.dijitalders.com

Ana Çerçeve  <html>
<head>
      <title>Cerceveler</title>
</head>
<frameset rows="*,*" frameborder="1" >

          <frameset cols="30%,*,*" frameborder="1" >
                       <frame src="cerceve1.html" />
                       <frame src="cerceve2.html" name="aramamotoru" />
                       <frame src="cerceve3.html" name="mail" />
          </frameset>

<frame src="cerceve4.html" />
</frameset>
</html>
Çerçeve 1 <html>
<head></head>

<body>
                 <table>
                             <tr><td><a href="http://www.google.com" target="aramamotoru">Google</a></td></tr>
                             <tr><td><a href="http://www.yahoo.com" target="aramamotoru">Yahoo</a></td></tr>
                             <tr><td><a href="http://www.altavista.com" target="aramamotoru">AltaVista</a></td></tr>
                  </table>
                  <hr />
                  <table>
                          <tr><td><a href="http://www.gmail.com" target="mail">Gmail</a></td></tr>
                          <tr><td><a href="http://www.mail.yahoo.com" target="mail">Yahoo Mail</a></td></tr>
                 </table>

</body>
</html>
Çerçeve 2 <html>
<head></head>
      <body background="Wallpaper0027.jpg"></body>
</html>
Çerçeve 3 <html>
<head></head>
    <body background="wallpaper3_b.jpg"></body>
</html>
Çerçeve 4 <html>
<head></head>
      <body background="Wallpaper0027.jpg"></body>
</html>

www.dijitalders.com

 www.dijitalders.com

<html>
<head>
<title>Çerçevelerim</title>
</head>

<frameset rows="10%, *" frameborder="1" border="50">

<frame name="ust" src="ust.htm" />
<frame name="alt" src="alt.htm" />

</frameset>

</html>

 www.dijitalders.com

Kaynak www.htmldersleri.org/htmlders11.htm , www.w3schools.com/tags/tag_frameset.asp

Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır. Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Html Dersleri

Meta Tag Nedir?
Meta imlerini ne kadar iyi ve ziyaretçinin umduğuna göre yazarsanız arama motorlarında bulunmanız o ...
xml xhtml html hakkında
Xml Html arasındaki fark
Web Sayfası Tasarım Hataları
Deneyimler neticesinde oluşturulmuş bir liste
Meta Tag nedir?
Meta tag’lar HTML kodunuzun HEAD bölümüne yerleştirilmiş bilgi etiketleridir. Arama motorlar...
XHTML Nedir?
XHTML kısaltmasının açılımı İngilizce'de eXtensible Hyper Text Markup Language yani dilimizde ki ka...
FORM Tagı Elemanları
HTML'in bir metin şekillendirme aracı olduğunu söylemiştik. Form'lar bu tanımın istisnasıdır, HTM...
FORM Tagı
Form tagı parametreleri
Table Tag?
Web sayfam?za tablo eklemek için kulland???m?z etikettir. Tablolar profesyonel web sayfalar?n?n ayr?...
DOCTYPE Tanımlama
Genel bir bilgi vermek gerekirse; web sayfalarınızın tarayıcı tarafından nasıl yorumlanacağını başka...
IFRAME Tagı
Bir web sayfasının içersine daha çok başka bir sitenin içeriğini aktarmak için kullandığımız bir yol
A Tagı
HTML'nin en büyük özelliklerinden birisi, tek sayfa ile sınırlı kalmamasıdır
UL, OL, DL Taglar?
Dökümanlarin göze hos görünmelerini saglamak amaciyla listeler yaygin olarak kullanilir. HTML, pe...
Meta Tagı
Meta tagının kullanımı
Html Tag Listesi
Bazı html tagları hakkında açıklamalı referans listesi
IMG Tag?
Eger Web sayfalarini gezerken grafik destekleyen bir program ( Mosaic, Netscape) kullaniyorsaniz, ek...
?lk Sayfay? Olu?turmak
?lk HTML sayfam?z? nas?l olu?turuyoruz?
Genel HTML Taglar?
Etiket, HTML dosyas?nda kullan?lan komutlara verilen add?r. HTML içinde kullan?lan tüm etiketle...
Body Tagı
Temel sayfa içerik tagı
Html Nedir? Ve Html Tag'leri
Gelişen browser teknolojileri sayesinde, html içine yazılar dışında resim, ses, video, java, javascr...

    Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
    www.dijitalders.com

    bilgidijitalders.com
    Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
    Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
    Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
    Bu site 878,586 kişi tarafından ziyaret edilmiştir.