CSS tanımı ve tablosuz tasarım

CSS (Cascading Style Sheets) nedir, ne değildir? Biza sağladığı yararlar nelerdir? Stil şablonumu oluşturdum, peki nasıl sayfama ekleyeceğim gibi bir çok sorunun yanıtı ve basit tablosuz tasarım örneği.İçindekiler

  1. Amaç
  2. Tanım
  3. Öneri
  4. Bağlantı çeşitleri
  5. Tablosuz tasarım giriş

  • Amaç

        Bu yazımızdaki amacımız CSS hakkında genel bilgi vermek, CSS ile daha önce hiç tanışık olmayan kişilere genel bilgiler vermek, bağlantı çeşitlerini tanımak ve bir sayfayı nasıl tablosuz tasarlayabileceğimiz hakkında kısa (etkin) bir örnek hazırlamaktır.

  • Tanım

        CSS (Cascading Style Sheets)’nin Türkçe karşılığı stil şablonları anlamındadır. CSS, HTML üzerinde yer alan çıktıları biçimlendirme fırsatı veren bir teknolojidir. "Peki bize ne gibi yararı vardır?" derseniz bir iki örnek ile CSS’nin neden günümüzde yaygın kullanıldığını ispatlayabilirim.

        Bir sayfa düşünün. Bu sayfada çok fazla strong etiketi kullanılmakta. Fakat bazı etiketleri kırmızı ve 11px büyüklüğünde olmasını istiyoruz. İki seçeneğimiz vardır bunun için. Ya HTML kodları ile tek tek her birine özel stiller vereceğiz yada CSS dosyamızdan bir defa belirtip kullanacağız. Fakat işin pratiği her zaman bizim işimize gelecektir.

        Projenizi göz önünüze alın. Siz sitenizi kırmızı ton ağırlıklı yaptınız fakat kullanıcılarınızdan gelen yoğun istek üzerine renk değişikliği yapmanız gerekiyor. Ve çok fazla sayfanız var bunu yapmanız belkide günlerinizi alacak. Ama eğer ki siz sitenizi CSS ile stil dosyanızı kullanarak oluşturmuş olsaydınız sadece dakikalarınızı ayırmanız yeterli olacaktı.

        Şuanda ben sizlere karşılaştığım, ve bir çok kişinin de zor durumda kaldığı iki basit anıyı belirttim. Sizlerde zamanla bir çok faydası göreceksiniz ve iyi ki CSS ile tanışmışım diyeceksiniz.

  • Öneri

        CSS’yi mutlaka öğrenmelisiniz. Hem zaman kazanmak için, hem işlerinizi daha pratik yürütmek için hem de sayfanızı daha esnek gösterebilmek için. Dikkatinizi bir noktaya çekmek istiyorum. Eskiden toplist diye nitelendirdiğimiz gelişi güzel tüm sitelerin listelendiği siteler popülerdi. Fakat ne zamanki CSS varlığını gösterdi artık yeni trend CSS Galerileri oldu. En sıklıkla takip edilen CSSMania, CSSBeauty, CSSVault vb… gibi siteler arasına ne mutlu ki Türkiye’den de bir iki sitemiz yer almaktadır. İştirak sahibi ve yöneticisi olduğum CSSGaleri.com ve kardeş bağlantım olan CSSBahcesi.com. Galerileri sıklıkla takip ederek CSS kullanarak oluşturulmuş siteleri gezerek daha farklı fikirler elde edebilirsiniz. Diğer siteler ile arasında olan farklılıkları hissedebilir, esnekliği çok net hissedebilirsiniz.

        CSS’yi sitenizde yüzeysel olarak kullanmayın. Tüm alanlarınıza yayın. Örneğin kimi siteler sadece linkleri CSS’de biçimlendirir ve diğer alanları eski usul ile biçimlendirir. Hayır, sizler tüm alanlarınızı CSS ile yönetebilmelisiniz, yönetmelisiniz.

       Her zaman web’in en geniş ve en basit anlatımı olan fakat Türkçe dil desteği olmayan W3Schools‘a girip dökümanları okuyarak bilgilerinizi tazeleyin.

  • Bağlantı çeşitleri

        Aktif olarak sayılabilir 3 çeşit bağlantı metodu vardır;

  1. Import medotu <style type=text/css media=screen>@import url(dosyaadi.css);</style>
  2. Link medotu <link href="dosyaadi.css" rel=stylesheet type=text/css />
  3. HeadTag medotu sayfada direkt olarak <style type=text/css>…</style> arasına yazılır.

        Ayrıca bunlara ek olarak sayfada o anki elemente <p style="…"></p> ile de stil verebilirsiniz ama bu tercih etmediğimiz yöntemdir.

  • Tablosuz tasarım giriş

        Şimdiye kadar CSS hakkında bilgiler verdik. Nedir ne değildir anlamaya -anlatmaya- çalıştık. Şimdi gelelim bir örnek ile konuyu bütünleştirmeye. Amacımız tablo kullanmadan bir sayfa (layout) oluşturmaya. Öncelikle sayfamızda yer alacak ana alanları listeleyelim;

  1. Tüm alanları bünyesinde barındıracak #ana alanı,
  2. Header görevini üstlenecek #ust alanı,
  3. Content görevini üstlenecek #orta alanı,
  4. Sağ ve Sol içeriğimizi yönetebileceğimiz #sag ve #sol alanları,
  5. Son olarak Footer görevini üstlenecek #alt alanı.

        Sırayla bu alanlarımızı şekillendirelim ve gerekli açıklamalarımızı satır aralarına yazalım;

#ana  {
    width: 600px; /* Alanın genişliğini ayarla */
    margin: auto; /* Alanın dışa bağlı boşluğu ayarla. Auto değeri alanı ortalı gösterecektir */
    }
#ana #ust {
    height: 100px; /* Alanın yüksekliğini ayarla */
    background: #aaa; /* Arkaplan rengini ayarla */
    border: 1px solid #888; /* 1px genişliğinde ve #888 renginde düz hat çerçeve oluştur */
    margin: 0 0 5px; /* margin özelliği top right bottom left olarak 4 değer alır. Biz şuan top ve left’i 0 bottom’u 5 verdik. Eğer left ile right eşit olmasaydı left’i tanımlamamız gerekekti ama şuan left değeride 0 olacaktır. */
    }
#ana #orta {
    background: #fff;
    margin: auto;
    }
#ana #orta #sol {
    float: left; /* Sola hizala */
    width: 400px;
    height: 350px; /* Bu alana değer vermeyebilirsiniz, yazılarınızı girdikte alan otomatik uzayacaktır. */
    border: 1px solid #888;
    background: #eee;
    }
#ana #orta #sag {
    float: right; /* Sağa hizala */
    width: 195px;
    height: 350px; /* Bu alana değer vermeyebilirsiniz, yazılarınızı girdikte alan otomatik uzayacaktır. */
    border: 1px solid #888;
    background: #eee;
    }
#ana #alt {
    clear: both; /* Float alanlarını temizle (Bu özellik kullanılmaması halinde float’ın altında kalan alanlar browser uyuşmazlığı yaşayarak kaymalar doğurabilir */
    height: 100px;
    background: #aaa;
    border: 1px solid #888;
    margin-top: 5px;
    }

        Ve stil dosyamızı oluşturduk. Yukarıdaki kodlarımızı yazdığımız sayfamızı stil.css adıyla kaydedelim. Şimdi ise bu dosyamızı html sayfamıza ekleyerek sayfamızı tamamlayalım;


<html>
    <head>
        <title>Tablosuz tasarım giriş</title>
        <link rel="stylesheet" type="text/css" media="screen" href="stil.css" _fcksavedurl=""stil.css"" _fcksavedurl=""stil.css"" />
    </head>
    <body>
    <div id="ana">
        <div id="ust">Header</div>
            <div id="orta">
                <div id="sol">Sol alan</div>
                <div id="sag">Sağ alan</div>
            </div>
        <div id="alt">Footer</div>
    </div>
    </body>
</html>

        Ve işlemlerimiz tamamlanmıştır. Sayfamız artık kullanıma hazır haldedir. Güle güle kullanın.

        Sercan Çakır (SrcnCkr)

Arama Terimleri:

css tanımı, Tablosuz web tasarım seti indir, tablosuz tasarım örnekleri, css tablosuz tasarım, tablosuz tasarım eğitim seti, tablosuz tasarım nedir, tablosuz tasarım nasıl yapılır, tablosuz tasarim, tablosuz tasarım eğitim seti free indir, tablosuz tasarım eğitim seti indir

ceviz.net

Yazar - 16 Mart 2007. Kategori GRAFİK TASARIM. Bu yazıya yazılan yazıları RSS üzerinden takip edebilirsiniz RSS 2.0. Yorum yazabilir veya geri izlemede bulunabilirsiniz.

"CSS tanımı ve tablosuz tasarım" için yapılan toplam yorum - 16

  1. Peki DIVlerle örneğin 4 süyunlu bir kodlama öğreneği verebilir misiniz?

  2. güzel anlatım sercan tebrikler.

  3. Tasarıma yeni başlayan olsun yada tasarımcıyım diyenler olsun, her zaman şunu söylemişimdir; Asp yada php den çok asıl öğrenmeniz gereken dil html ve ona bağlı bileşenlerdir (jsp, css gibi). Çünkü bunlar temeldir. Ve ne kadar güzel öğrenilirse sitenin tasarımdaki kodsal güzelliğide o kadar net, sade ve anlaşılır olmaktadır. Herkese sesleniyorum asp ve php yi bırakın o programlama öğrenmenin ikinci aşamasıdır. Html’i öğrenmek sitenin kolay açılması demektir. Yazınız için tebrik ederim.

  4. merhabalar
    makale çok başarılı bence.
    ben bir şey soracaktım.

    kısımdaki _fcksavedurl=”"stil.css”" _fcksavedurl=”"stil.css”"
    ne için yazılıyo.cevaplarsanız sewvinirim.kolay gelsin.

  5. ben yazıyı hazırlarken fcksavedurl=”" gibi birşey yazmadım ceviz.nette olan fck editörün kendi eklediği bir söz dizimi sanırım. Herhangi bir anlamda ifade ettiğini sanmıyorum.

  6. Sercan kardeş saolasın..

  7. Tasarım yaparken dreamweaver ın eklediği boş html taglarından bıkmış usanmıştım bu yüzden tablolar hep sorunlu oluyordu.Bu çok iyi oldu gerçekten teşekkürler.

  8. bayağıdır anlamaya çalıştıgım konuyu şimdi daha iyi kavradım.cok saol kardeş eline saglık

  9. yaw orada #ana#ust kullanmışsın neden sadece #ust yaparsann olmuyormu?

  10. basit lakin çok etkili çalışma css nin etkinliğini güzel bir şekilde anlatmışsın eline sağlık..

  11. Css istenirse neler yapabilecğini gösteren güzel bir örnek, html ve css ayrılmaz ikili diyebiliriz bundan sonra.

  12. Arkadaşlar ben html sayfanın bu css yi uzaktan çağırmasını yani link yolu ile bulmasını istiyorum mesel nasılki bir resim ekliyoruz resimin src koduna herhangi bir sitenin linkini veriyoruz bunu css içinde yapabilirmiyiz çok acil yardımlarınızı bekliyorum

  13. ama abı ben anlamadım bırı bana kendısı yapmış bana yaptıgını yollarsa ben cok sevınırım ne olur abı lutfen yaa tşk.ler şimdiden lutfenn

  14. ben bu ıse yenı basladım .kod bılmeden hazır sablonlar ıle harıka ısler cıkarttım.fakat kod bılgısının ne kadar onemlı oldugunu gecde olsa anladın cunku bır zaman sonra onume cıktılar bu sıteden cok sey ogrenıcegım sanıyorum

  15. Bu çok iyi oldu :) Ellerinize sağlık

  16. çok guzel anlatım olmuş emeğinize sağlık;)

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>