"OmfWeb" nasıldır bilmem :) - omerfarukkeskin

omf-sevmk

Css Nedir

 

 

        İngilizce açılımı Cascading Style Sheets, yani Türkçe Çağlayan Stil Tabakası gibi bir anlama   geliyor. Peki CSS ile neler yapabiliyoruz? Bize faydaları neler? Ve CSS'yi sayfa içinde ne       şekillerde kullanabiliriz?

 

      CSS ile Neler Yapılıyor?

      CSS kullanarak HTML ile yapamayacağımız birçok şeyi yapabiliriz. Bir sayfadaki tüm ögeleri veya belli bir kısım ögeyi renk, boyut, arkaplan resmi, sayfadaki konumu, sağından solundan olan boşlukları ve daha birçok özelliği yönünden CSS ile tanımlayabiliriz. Bir CSS dosyasıyla bütün sayfalarınızın stilini oluşturabileceğiniz için sayfalarınızın boyutu küçülür, yükü hafifler. CSS ayrıca öğrenmesi en kolay dillerden birisidir.

      CSS Öğrenmek için Gerekli Ön Bilgiler;


      CSS öğrenmek için gereken en önemli bilgi Temel HTML bilgisidir. HTML bilmeden CSS kodlarını    kullanmanız çok zor olacaktır. Bu dökümanda anlatacağım konu CSS olduğu için HTML bildiğinizi    varsayıyorum. HTML öğrenmeden CSS'ye başlamamanızı tavsiye ederim.

  CSS öğrenmek için diğer gerekli bilgi ise İngilizce'dir. Tabi ki ingilizceyi su gibi bilmek değil bu sadece   CSS kodları içinde geçen kelimeler İngilizce'dir ve bu kelimelerin büyük bir çoğunluğunun ifade ettiği   şey Türkçe karşılığı olan kelimeyle alakalıdır. Yine de ezberiniz iyiyse İngilizce bilmeniz de şart değil 


      Bir CSS Kuralı Hangi Parçalardan Oluşur?
      CSS kuralları 3 parçadan oluşur. Her CSS kuralı bir seçici ve bir tanımlama bölümüne sahiptir.     Tanımlama bölümü bir özellik ve bir değerden meydana gelir. Yani bir CSS kuralı şu şekilde  oluşturulur;

      seçici {özellik:değer}


      Bir CSS kuralında seçici olarak bir html ögesinin ismi(Örneğin; a, p, span, div, body), kimliği(id'si)    veya sınıfı(class'ı) kullanılabilir. Bu anlatımdaki örneklerde seçici olarak HTML ögelerinin isimleri  kullanılmıştır.

      CSS kurallarında özellik olarak ise sadece belirli maddeleri kullanabiliyoruz.(Belirli dediğim yaklaşık  120 tane kadar) değer olarak ise her özelliğin alabileceği kendi değerleri var, bunları kullanabiliyoruz.
      Örnek olarak a{font-size:12pt} ve span{font-size:10px; font-color:blue;} verilebilir.
      Tanımlama bölümünde birden fazla özellik giriliyorsa aralarına noktalı virgül(;) konulur. Sadece tek  değer giriliyorsa konulmayabilir ancak değerin sonuna eklemenin de bir sakıncası yoktur. Ayrıca aynı  değerleri vereceğimiz iki seçiciyi aralarına virgül koyarak tek seferde tanımlayabiliriz de;
      a, span, p {font-size:12pt; font-color:blue;} gibi...

      CSS'yi Sayfa İçine Yerleştirme Metotları


     a) HTML Ögesi İçine Yerleştirmek;
     Şurada bir html kodumuz olsun: mesela link kodu ekleyelim bir tane;
     <a href="Linkimizin Adresi">Linkimizin Adı</a>
      Bu şekilde eklenen bir link sayfamızda varsayılan link özelliğiyle, yani mavi renkte ve altı çizili olarak     görünecektir. HTML içine yerleştireceğimiz style tagının içine ekleyeceğimiz CSS kurallarıyla bu       linkimize farklı özellikler kazandırabiliriz. Örnek olarak kodumuz:

<a href="Linkimizin Adresi" style="color:white; background:blue; font:10pt Comic Sans MS;">Linkimizin Adı</a>
      Bu şekilde yazılmış bir kodda style="" içindeki CSS kuralları linkin özelliğini belirler.
      color:red; -> linkin renginin kırmızı olmasını,
      background:blue; -> Linkin arkaplanının mavi olmasını,
      font:10pt Comic Sans MS; -> Linkin 10pt yazı boyutuyla ve Comic Sans MS fontuyla yazılmasını      ifade ediyor. Bu linkin görünümü aşağıdaki gibi olacaktır;


      Linkimizin Adı
    Bu şekilde HTML tagları içine entegre edilmiş CSS kuralları sadece içine eklendiği HTML nesnesini etkiler.

      b)Sayfa İçerisine Yerleştirmek;
      Sayfanızın içerisine ekleyeceğimiz birkaç CSS kuralı ile o sayfadaki bütün HTML ögelerini        etkileyebiliriz. Sayfa içerisine ekleyeceğimiz CSS kuralları, genellikle <head> tagından sonra <style> ve </style> tagları arasına yazılır. Örnek olarak aşağıda basit bir sayfanın CSS kodlarını verdim.

     <html>
     <head>
     <style>
     a{color:green;font:15pt;}
     p{width:100px; height:25px; background-color:black;}

     </style>
     </head>
     <body>
     <p><a href="http://linkin_adresi">Linkin Kelimesi</a></p>
     </body>
     </html>

 
      Görüldüğü gibi bu şekilde birden fazla CSS kuralını peş peşe dizebiliyoruz ve bu şekilde yazdığımız     bir kod bütün sayfaya etki ediyor. Yani a{ diye başlayan kural sayfadaki bütün linkleri, p diye       başlayan kural da sayfadaki bütün p HTML taglarını etkiliyor.


      c) Bir CSS Dosyasından Sayfamıza Çağırmak;
    CSS dosyası, uzantısı .css olan dosyadır. Amacı çağrıldığı bütün sayfaların CSS kurallarını  taşımaktır. Sayfa içine yerleştirilen CSS kodlarından tek farkı sadece bir sayfaya değil, çağrıldığı bütün   sayfalara etki etmesidir. Bir CSS dosyasının içerisinde sadece CSS kuralları bulunur. Örneğin bir CSS  dosyasının içeriği;
a{font-color: blue; margin: 5px;}
p{font:12px;}
div{width:100px; height;100%;}
gibi olabilir. CSS dosyası oluşturmak için içine yerleştireceğiniz bütün CSS kurallarını bir not defterine yazıp uzantısını .css olacak şekilde kaydetmeniz yeterlidir.
Tamam, CSS dosyamızı oluşturduk. Peki bu dosyayı nasıl istediğimiz HTML sayfalarına ekleyeceğiz? Onu da HTML sayfamızdaki <head> tagından sonra ekleyeceğimiz <link> koduyla başaracağız. Bu kod;
<link rel="stylesheet" type="text/css" href="http://dosyanın-bulunduğu-adres/stildosyanızınadı.css">
kodudur. Kodu kendinize göre düzenleyip HTML sayfanıza eklediğinizde CSS dosyanızdaki kurallar sayfanıza etki etmeye başlayacaktır.

HTML Kodlarındaki Sınıf(class) ve Kimlik(id)
HTML kodlarındaki sınıflar ve kimlikler CSS kodları için çok güzel seçici'lerdir. Tabi seçicileri HTML içine entegre CSS kurallarında kullanamıyorduk. Bu nedenle seçicileri .css dosyamızda veya sayfa içindeki CSS kodları arasında kullanıyoruz. Neyse. Bir HTML kodu yazayım da başlayalım;
<img src="http://resimlinki/resimismi.jpg" border="0" class="ali1" id="veli2" />
-Bu kodda class="ali1" sınıfını seçici olarak kullanmak istersek, CSS kurallarını yazdığımız bölüme kuralımızı şu şekilde yazacağız;
.ali1 {width:100px; height:100px;}
Görüldüğü gibi sınıflar(class) seçici olarak kullanılırken başına nokta alıyor.
-Eğer üstteki HTML kodundaki id="veli2" kimliğini seçici olarak kullanmak istersek, CSS kuralını şu şekilde oluşturacağız;
#veli2 {width:100px; height:100px;}
Görüldüğü gibi kimlikler(id) seçici olarak kullanılırken başına kare(#) alıyor.
Eğer aynı id ve class'ları başka HTML ögelerine de verirseniz, bu CSS kuralları onları da etkiler. Örneğin veli2 id'sini bir resime(img) de ekleseniz bir bir div'e bir linke(a) de ekleseniz CSS kuralı çalışır. Ama kuralın seçicisini a veya img gibi herhangi bir HTML tagıyla kısıtlarsanız, yani şunun gibi bir biçimde yazarsanız;
img.ali1 {width:100px; height:100px;}
Seçiciyi bu şekilde kısıtlarsak, CSS kuralımız sadece sınıfı(class) ali1 olan resimleri(img) etkileyecektir. Kural seçicisindeki img yerine a yazarsak da sadece sınıfı(class) ali1 olan linkleri(a) etkileyecektir.

      -> ÖNEMLİ NOT; Bir kuralın yazılışında kelimeler arası boşlukların hiçbir anlamı yoktur. Örneğin;
    a{color:black; font:12pt;}
    kuralı ile
    a {
    color: black;

    font: 12pt;

    } 

      kuralı arasında hiçbir fark yoktur.

 

 

 

 

 

 

Web tasarım dersleri 1

Web tasarım 6 yorum 37 kez bakıldı Tugay Tekeci 29 Mart 2012 / Perşembe
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin auctor cursus velit, id rhoncus est lacinia ac. Maecenas ultricies laoreet malesuada. Duis vel sem lorem, eget ultrices diam. Curabitur et ipsum magna, id laoreet purus. Integer enim dui, viverra vel hendrerit nec, tempor vel massa. Praesent dignissim erat nec orci molestie sagittis. Suspendisse potenti. Donec ac justo ligula. Nullam et nulla quis tortor fringilla consequat dignissim varius odio. Nunc aliquam ante sed leo facilisis sit amet ornare diam molestie. Proin ut sem eu quam malesuada rhoncus. Nunc sollicitudin erat a tortor iaculis faucibus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla auctor rhoncus justo et iaculis.

Bununla birlikte:

Sed adipiscing elit id nunc placerat tempor. Duis sit amet malesuada nisl. Fusce semper lacus et nulla ultricies tristique. Sed vel ipsum urna, et hendrerit nisl. Vestibulum at velit tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque sit amet nisl quis nunc ornare pretium. Nunc dignissim eros at augue porttitor bibendum. Fusce auctor ligula in felis consectetur suscipit. Praesent posuere erat at orci imperdiet vitae aliquam sapien sollicitudin. Mauris mattis semper ipsum, non rutrum ligula faucibus nec. Duis posuere nulla ut leo mollis et vulputate ante blandit.


Vivamus molestie, elit ut pharetra volutpat, nisi sapien varius nisl, iaculis ultrices purus leo quis velit. Donec elementum diam eu dolor volutpat vitae egestas urna accumsan. Nam id ante nisl. Fusce nunc justo, lobortis a scelerisque et, feugiat in lorem. Fusce eros orci, ullamcorper et sodales ac, auctor at odio. Aenean congue ipsum in magna dapibus placerat accumsan leo dictum. Donec nisl nisl, pharetra id pellentesque non, semper at elit. Donec vitae orci mi, eget pulvinar massa. Sed aliquet condimentum arcu vitae egestas. Morbi non libero sed urna scelerisque egestas. Vestibulum congue posuere dapibus.

Donec laoreet, orci vel suscipit tristique, purus tellus aliquam dui, in semper nisl urna vel ligula. Donec elit nunc, tempor eget egestas vitae, semper ac nunc. Duis blandit auctor condimentum. Mauris aliquet consequat purus et pulvinar. Cras vestibulum, tortor id porta placerat, urna ligula aliquet felis, sit amet placerat tortor urna vitae nunc. Etiam vitae placerat lectus. Integer dapibus magna eget lorem lobortis vehicula. In lacus justo, dapibus sit amet posuere vitae, luctus vel tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

Sed quis tellus at lectus congue varius vel at est. Aliquam lacus justo, pellentesque bibendum volutpat non, laoreet sed nunc. Quisque eu massa turpis, non aliquet eros. Nam pharetra velit id ipsum volutpat molestie. Maecenas velit nibh, luctus nec malesuada eu, volutpat vitae tortor. Etiam eu ligula neque, a dignissim nibh. Proin sit amet velit sed turpis rutrum adipiscing. Fusce quis luctus sem. Praesent condimentum dapibus faucibus.

Sed quis tellus at lectus congue varius vel at est. Aliquam lacus justo, pellentesque bibendum volutpat non, laoreet sed nunc. Quisque eu massa turpis, non aliquet eros. Nam pharetra velit id ipsum volutpat molestie. Maecenas velit nibh, luctus nec malesuada eu, volutpat vitae tortor. Etiam eu ligula neque, a dignissim nibh. Proin sit amet velit sed turpis rutrum adipiscing. Fusce quis luctus sem. Praesent condimentum dapibus faucibus.

Yorumlar (16)

"furkan" dediki:
29 Mart 2012 / 21:49

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ut eros eu justo accumsan dignissim et id nunc. Maecenas molestie mollis suscipit. Sed id nisi ipsum, et auctor ipsum. Integer justo mi, pellentesque ut volutpat vel, auctor sed dui. Nulla facilisi. Vivamus a tellus vitae purus egestas rutrum.

"ahmet" dediki:
29 Mart 2012 / 20:36

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ut eros eu justo accumsan dignissim et id nunc. Maecenas molestie mollis suscipit. Sed id nisi ipsum, et auctor ipsum. Integer justo mi, pellentesque ut volutpat vel, auctor sed dui. Nulla facilisi. Vivamus a tellus vitae purus egestas rutrum.

"kağan" dediki:
28 Mart 2012 / 18:56

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ut eros eu justo accumsan dignissim et id nunc. Maecenas molestie mollis suscipit. Sed id nisi ipsum, et auctor ipsum. Integer justo mi, pellentesque ut volutpat vel, auctor sed dui. Nulla facilisi. Vivamus a tellus vitae purus egestas rutrum.

» REKLAMLAR

» Hakkımda

sitemizde bulunan film, videolar, kodlar ve diğer tüm paylaşımlar çeşitli paylaşım ortamlarında da bulunmaktadır.Bu yüzden ÖmfWeb sitemiz hiç bir yasal hükümlülüğe tabi tutulamaz. İstenildiği takdirde hak sahipleri kendi paylaşımlarının kaldırılması talebinde bulunubilirler.

» Dost siteler

» Tasarım hakkında

Tasarlayan: Ömf ,
Reklamlarınız İçin: Tıklayın ,
Tarih: 01-01 Ocak 2015,

    
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol