Yazıma Başlarken Gayet Uzun Bir Yazı Olacağını belirtmek istiyorum.Bu Yazımızda CSS 3 ile gelen yeniliklerden bahsedeceğim.Bu yazıyı yazmakta biraz geçikiyo olsamda güzel bir yazı olacağına inanıyorum.

CSS 3 İle Gelen Yeni ve Belli Başlı Özellikler:

1.border-radius

2.text-shadow

3.box-shadow

4.background-clip

5.border-image


Bunları Açıklamaya Başlayacak Olursak;


1.border-radius

Border-radius özelliği bize oluşturduğumuz kutucukların köşelerini kıvırmamızda yardımcı olur.Bu Özelliği nasıl kullanacağız derseniz:

border-"top/bottom"-"left/right"-radius: yada

yani örnek bir görünüm olarak:

border-top-left-radius: 15px; border-top-right-radius: 5px;
border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;

Bu nedir diye soracak olursanız, 1.yazdığımız koddaki border=”kenar” , top=”yukarı”, left=”sol”, radius=”verilen eğiklik” anlamlarına geliyor.Yani “Sol Üst Köşeden 15px’lik bir kıvrım” verilmesini sağlıyor.Bu özelliği tek başına kullanmak isterseniz yani direk olarak bir köşeye değilde tüm köşelere aynı anda hükmetmek isterseniz

border-radius:

yazmanız gerekmektedir.



2.text-shadow

Text-shadow bir CSS2 özelliği olmasına rağmen burada olmasının sebebi bu özelliğinde bir fütüristik özellik olmasıdır.Text-shadow ile kelimelere gölge verilmesi işlemi sağlanır.Kullanımına bakacak olursak:

text-shadow:

şeklinde kullanılır.Örnek kullanım şeklide

text-shadow: 1px 1px 3px #000;

şeklindedir.



3.box-shadow

Bu özellik ile Oluşturulan Kutulara gölge verilmesi sağlanır.Kullanımı ise şu şekildedir.

box-shadow: inset

bu kullanım şekline örnek olarak hazırlanmış kod ise

box-shadow: inset 1px 1px 3px 4px #000;

bu şekildedir.

Kullanılan Değerlerin açıklaması şu şekildedir.


1. değer kutunun içine doğru gölge verir,(inset,outset)

2. değer gölgenin sağ tarafa olan kalınlığını verir,

3. değer gölgenin alt tarafa olan kalınlığını verir,

4. değer gölgeye bulanıklık verir,

5. değer gölge verilen kutunun border kalınlığını arttırır,

6. değer renk kodu.

box-shadow: 0 0 10px #000,
20px 15px 30px #ff0,
-20px 15px 30px #0ff,
-20px -15px 30px #00F,
20px -15px 30px #f00;


yukarıdaki gibi bir kullanım sonrası birden fazla bulanıklık,renk ve kalınlık vermeniz sağlanmıştır.



4.background-clip

Background-clip ile ardalanın nerede gösterileceğini tanımlanır. Daha önce padding dahil içerik alanı sabit olarak geliyorken, artık border alanıda dahil edilebiliyor veya padding alanı kapsamdan çıkarılabiliyor.

Kullanım Şekli

background-clip:

Ardalan değeri ne diye soracak olursanız:

border-box: Ardalan içerik alanı + padding alanı + border alanını kapsar.

padding-box: Ardalan içerik alanı + padding alanını kapsar.

content-box: Ardalan sadece içerik alanını kapsar.



5.border-image

Border-image oluşturulan kutucukların kenarlıklarına resim verilmesini sağlar.Bu Özelliğin geniş bir kapsamı vardır.

border-image-source: “Resmin kaynağı belirtir.”
border-image-slice: “Resmi 9 ayrı dilime ayırarak inceler”
border-image-width: “Kenarlıktaki resmin genişliğini belirler”
border-image-outset: ” Dış hat çizgisi kutunun dışına taşan kısmı belirtir. Şuan Tarayıcılar tarafından desteklenmiyor.”
border-image-repeat; “Resmin Tekrarlılığını ayarlanızı sağlar”



CSS3 ‘ün belli başlı özelliklerinden oluşan yazımı okudunuz.
Bu yazıyı yazarken yararlandığım kaynaklar


http://www.fatihhayrioglu.com/css3-background-origin-ve-background-clip-ozellikleri/

http://codersgrave.com/579-css3-temel-futuristik-ozellikler/

https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions


Kaynak: http://www.erenkeskin.com/css3un-getirdigi-ozellikler/