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
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.
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.
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.
Aktif olarak sayılabilir 3 çeşit bağlantı metodu vardır;
Ayrıca bunlara ek olarak sayfada o anki elemente <p style="…"></p> ile de stil verebilirsiniz ama bu tercih etmediğimiz yöntemdir.
Ş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;
Sırayla bu alanlarımızı şekillendirelim ve gerekli açıklamalarımızı satır aralarına yazalım;
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;
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)
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
Peki DIVlerle örneğin 4 süyunlu bir kodlama öğreneği verebilir misiniz?
güzel anlatım sercan tebrikler.
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.
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.
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.
Sercan kardeş saolasın..
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.
bayağıdır anlamaya çalıştıgım konuyu şimdi daha iyi kavradım.cok saol kardeş eline saglık
yaw orada #ana#ust kullanmışsın neden sadece #ust yaparsann olmuyormu?
basit lakin çok etkili çalışma css nin etkinliğini güzel bir şekilde anlatmışsın eline sağlık..
Css istenirse neler yapabilecğini gösteren güzel bir örnek, html ve css ayrılmaz ikili diyebiliriz bundan sonra.
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
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
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
Bu çok iyi oldu :) Ellerinize sağlık
çok guzel anlatım olmuş emeğinize sağlık;)