Css Dersleri

Css Derslerimizi Eklenmeye Baslamıstır.Css Derslerimize İstediginiz Menuden ulasabilirsiniz.İsterseni ders isteklerinde de Bulunabilirsiniz.Saygılar.

Asp Dersleri

Isinize yariyabilecek tum asp derslerini , kodlarini , tasarimlarini ve ipuclarini bulabileceginiz bir sayfa.

Php Dersleri

Php Derslerinde,Baglanti , server islemleri , Site Tasarimlari , local baglantilar yani isinize yariyabilecek her turlu durumda kullanabileceginiz bilgilere ulasabilirsiniz.

SheqilMekan

100site

%100 Genişlik ve %100 Yükseklite Sayfa İskeleti Hazırlama

Gelişen teknolojiyle birlikte ekran boyutları artıyor ve sayfalar daha fazla yer kaplaması için artık tasarımlarda eskiye nazaran daha geniş ekran genişlikleri kullanılıyor. Eskiden sayfalarımızı 800×600 genişlik için 760 piksel genişliğinde tasarlardık. Son zamanlarda 1024×768 (960 px)göre tasarımlar yapılmaktadır. Web tarayıcılarının tüm alanını kullanmak için elastik sayfalar kodlanıyor artık. Bana da genişliği %100 ve yüksekliği %100 lazım oldu. Aradım bulamadım bulduklarımın birleştirip böyle bir sayfa elde ettim. Belki sizede lazım olur diye buraya yazayım dedim.
 

Aslında yüksekliğin %100 olması alt alanın web tarayıcısının alt kısmına yapıştırılması ile elde ediyoruz.
İki Kolonlu Yapı

İki Kolonİlk olarak başlığı, iki kolonlu içeriği(solda menü, sağda içerik) ve alt kısmı olan bir sayfa iskeleti oluşturalım. Burada sol menü alanının genişliğini sabit tutup sağdaki içerik alanının genişliğini esnek yapacağız. Xhtml kodu:

 
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
  <title>%100 Genişlik %100 Yükseklik – İki Kolon</title>
  <style type="text/css">
  <!–
  @import url("style/iki_kolonlu_yuzdeyuz.css");
  –>
  </style>
  </head>
  <body>
  <div class="kapsul">
  <div id="ustAlan"> üst alan
  </div>
  <div id="solAlan">Menü</div>
  <div id="icerikAlani">
  Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer rutrum. Duis ullamcorper odio. Fusce condimentum. Aliquam id felis volutpat pede adipiscing sollicitudin. Cras id dolor. Suspendisse ut urna at ipsum porta lobortis. Sed commodo quam et massa ornare fringilla. Cras auctor purus id tortor. Fusce sed neque. Aenean elit magna, vestibulum a, ornare quis, facilisis ac, arcu. Proin fermentum condimentum risus. Suspendisse potenti. Etiam libero nisl, tempor eget, sodales ut, fringilla ac, erat. Aenean quis tellus. Nam imperdiet, ipsum eget commodo mollis, purus turpis ultricies mi, tempus nonummy ligula elit quis libero. Nam lobortis. Curabitur magna sapien, dictum at, iaculis id, tempor at, sem.
  <p>Sed adipiscing, orci non hendrerit eleifend, ipsum ligula ultrices augue, vitae euismod felis purus blandit turpis. Vestibulum lobortis sagittis elit. Mauris ultricies, arcu quis scelerisque hendrerit, nunc magna semper risus, ac laoreet ante est ac quam. Nunc hendrerit, nulla non lobortis sagittis, leo dui rhoncus neque, iaculis fermentum nulla enim nec eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Sed suscipit. In dignissim risus ut pede. Ut pulvinar adipiscing odio. Nam euismod turpis id arcu. Sed et lorem hendrerit mi mattis aliquet. Phasellus ultricies, purus sit amet molestie faucibus, dui lectus tempor felis, vel ultricies libero metus vel justo. Cras commodo turpis in ligula. </p>
  </div>
  <div class="tampon"></div>
  </div>
  <div id="altAlan">
  <p>Alt Kısım</p>
  </div>
  </body>
  </html>

CSS Kodu

 
  * {
  margin: 0;
  }
  html, body {
      height: 100%;
      font-size:62.5%;
      font-family:Arial, Helvetica, sans-serif;
  }
  body{
      background:#F78200 url(../images/genel_zr.gif) top left repeat-y;
  }
  /* usalan tanimlari */
  #ustAlan {
  height: 6.4em;
  background-color:#CCCCCC;
  }
  /* icerik alani */
  .kapsul {
      min-height: 100%;
      height: auto !important;
      height: 100%;
      margin: 0 auto -4em; /* altAlan yukseklik degeri ile ayn olmali */
  }
  #solAlan
  {
      float: left;
      clear:both;
      width: 15em;
      height: 15em;
      margin-bottom: 1em;
  }
  #icerikAlani
  {
      margin: 0 0 1em 16em;
      font:1em Arial, Helvetica, sans-serif;
  }
  #icerikAlani:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  #icerikAlani {
      display: inline-block;
  }
  * html #icerikAlani {
      height: 1%;
  }
  #altAlan, .tampon {
      height: 4em; /* .tampon ile altAlan yuksekligi ayni olmali */
  }
  #altAlan{
      text-align:center;
      color:#036;
      background-color:#cfc;
  }

Örnek kodu görmek için tıklayınız.

Burada değinmemiz gereken önemli alanları belirtelim. .kapsul alanındaki tanımlarda 100% yüksekliği yakalamak için yükseklik değerine birden fazla tanımlama yapılmıştır. Buradaki amaç Firefox ve IE için aynı sonucu elde etmektir. Kapsul’ün Alt margin değeri #altAlan değerinin eksi değeri olarak atayarak kapsul alanının altAlan üzerine kaymasını engelliyoruz.

İçerik Alanı(#icerikAlani) genişliğinin esnek olması için bir genişlik tanımı yapmıyoruz ve soldaki alanın sınırlarına girmemek için margin değerini #solAlan içeriği kadar + 1em boşluk veriyoruz.

Alt alanın web tarayıcısının küçültülmesi durumunda veya düşük ekran çözünürlüklerinde içerik alanı üzerine çıkmaması için araya #altAlan yüksekliği kadar .tampon bir katman koyuyoruz. Burada anlamlı(semantik) kod yazma kuralının dışına çıkıyoruz ama bu kadar kusur kadı kızında da olur.:D

Üç Kolonlu Yapı

Üç kolonŞimdide 3 kolonlu olanını yapalım. İki kolonlu ile üç kolonlu arasında pek bir fark yoktur aslında. Sadece .icerikAlani tanımında bir iki değişiklik ve sağ alan eklemesi yapılmıştır. Ayrıca kapsul içine bir sağa dayalı bir zemin resmi daha koyarak sağ kolonun zemini yeşil yapılmıştır. Yapılan değişiklikler kalın olarak işaretlenmiştir.

Xhtml kodu:

 
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
  <title>%100 Genişlik %100 Yükseklik – İki Kolon</title>
  <style type="text/css">
  <!–
  @import url("style/iki_kolonlu_yuzdeyuz.css");
  –>
  </style>
  </head>
  <body>
  <div class="kapsul">
  <div id="ustAlan"> üst alan
  </div>
  <div id="solAlan">Menü</div>
  <div id="sagAlan">
    
  <p>Sağ Alan </p></div>
  <div id="icerikAlani">
  Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer rutrum. Duis ullamcorper odio. Fusce condimentum. Aliquam id felis volutpat pede adipiscing sollicitudin. Cras id dolor. Suspendisse ut urna at ipsum porta lobortis. Sed commodo quam et massa ornare fringilla. Cras auctor purus id tortor. Fusce sed neque. Aenean elit magna, vestibulum a, ornare quis, facilisis ac, arcu. Proin fermentum condimentum risus. Suspendisse potenti. Etiam libero nisl, tempor eget, sodales ut, fringilla ac, erat. Aenean quis tellus. Nam imperdiet, ipsum eget commodo mollis, purus turpis ultricies mi, tempus nonummy ligula elit quis libero. Nam lobortis. Curabitur magna sapien, dictum at, iaculis id, tempor at, sem.
  <p>Sed adipiscing, orci non hendrerit eleifend, ipsum ligula ultrices augue, vitae euismod felis purus blandit turpis. Vestibulum lobortis sagittis elit. Mauris ultricies, arcu quis scelerisque hendrerit, nunc magna semper risus, ac laoreet ante est ac quam. Nunc hendrerit, nulla non lobortis sagittis, leo dui rhoncus neque, iaculis fermentum nulla enim nec eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Sed suscipit. In dignissim risus ut pede. Ut pulvinar adipiscing odio. Nam euismod turpis id arcu. Sed et lorem hendrerit mi mattis aliquet. Phasellus ultricies, purus sit amet molestie faucibus, dui lectus tempor felis, vel ultricies libero metus vel justo. Cras commodo turpis in ligula. </p>
  </div>
  <div class="tampon"></div>
  </div>
  <div id="altAlan">
  <p>Alt Kısım</p>
  </div>
  </body>
  </html>

CSS Kodu

 
  * {
      margin: 0;
  }
  html, body {
      height: 100%;
      font-size:62.5%;
      font-family:Arial, Helvetica, sans-serif;
  }
  body{
      background:#F78200 url(../images/genel_zr.gif) top left repeat-y;
  }
  /* usalan tanimlari */
  #ustAlan {
      height: 6.4em;
      background-color:#CCCCCC;
  }
  /* icerik alani */
  .kapsul {
      background:url(../images/sag_zr.gif) right top repeat-y;
      min-height: 100%;
      height: auto !important;
      height: 100%;
      margin: 0 auto -4em; /* altAlan yukseklik degeri ile ayn olmali */
  }
  #solAlan{
      float: left;
      clear:both;
      width: 15em;
      height: 15em;
      margin-bottom: 1em;
  }
  #icerikAlani
  {
      margin: 0 16em 1em 16em;
      font:Arial, Helvetica, sans-serif;
  }
  #icerikAlani:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  #icerikAlani {
      display: inline-block;
  }
  * html #icerikAlani {
      height: 1%;
  }
  #altAlan, .tampon {
      height: 4em; /* .tampon ile altAlan yuksekligi ayni olmali */
  }
  #altAlan{
      text-align:center;
      color:#036;
      background-color:#cfc;
  }
  /* 3 kolon lu yapi */
  #sagAlan
  {
      float: right;
      width: 15em;
  }

Örnek kodu görmek için tıklayınız.

Kodlar IE6, IE7 ve FF da denenmiştir.

Buqun 4 ziyaretçi
Online 
Tum hakları Saklıdır.
Bu internet sitesi 1280x1024 çözünürlükte firefox safari ve google crome tarayicilari için optimize edilmistir.
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol