örnek: body { background:#000}
yukarıdaki örneği background-color ile de yapabilirsiniz fakat genel bir komut ile daha fazla parametreyi (renk, resim, hizalanma, tekrar) değiştirme imkanı varken her biri için ayrı ayrı yazarak kalabalık yapmanın bir manası yoktur. zaten css'nin bir amacı da kod kalabalığından kurtulmak olduğuna göre, bir background özelliğinin bir çok parametresini çağırabileceğiniz "background" kodu ile yapabildiklerimizi yapmamız daha faydalı olacaktır.
yukarıda da göreceğiniz gibi web tasarımlarımızdaki öğelerin arka rengini değiştirmek için background özelliğinin ardında "#" işareti koyarak renk kodumuzu yazmamız yeterli olacaktır. (kolaylık için yanyana aynı karakter olan renk kodları da kısaltılabilir -333 f00 fff)
Arkaya resim çağırmak için ise url(resmin.jpg) yazmamız gerekir.
Şöyle: body {background:url(resim.jpg)}
Arka plana çağırılan resimler tekrar ederek döşenirler. bu tekrar işlemine de müdahale edebilirsiniz. bunun üç yolu vardır. Yatay tekrarlatmak, dikey tekrarlatmak ve tekrarlatmadan bir kere görüntülenmesini sağlamak.
Yatay tekrar için: body {background:url(resim.jpg) repeat-x}
Dikey tekrar için: body {background:url(resim.jpg) repeat-y}
Tekrar etmemesi için: body {background:url(resim.jpg) no-repeat}
Arka planımızın hizalamasını da yapabiliriz. aşağı dayalı ve yatay tekrar eden çimler gibi. sayfanın altında çimler olmasını sağlar. sol dayalı veya sağa dayalı. hatta web tasarım ını ortalı kullananlar arkadaki resimlerini de ortalı çağırabilirler. Tekrarlamanız nasıl olursa olsun, biraz ingilizce ile hizalamayı belirtmek yetiyor.
Örnek: body {background:url(resim.jpg) repeat-x bottom}
Örnek: body {background:url(resim.jpg) repeat-x left}
Örnek: body {background:url(resim.jpg) repeat-x center}
Örnek: body {background:url(resim.jpg) repeat-x right}
Örnek: body {background:url(resim.jpg) repeat-x top}
Yukarıda açık renk ve aşağıya doğru hafifçe koyulaşan arka planlar vardır. bunların yapımında yukarıdaki bilgiler yeterlidir. açıktan koyuya geçiş yapan bir resim hazırlarsınız. bunu "repeat-x" ile yatay olarak tekrarlatırsınız ve "top" ile yukarı dayarsınız. resmin en altındaki rengi ise sayfaya background rengi olarak verirsiniz. Böylece sayfaya aynı anda hem resim, hem renk arka plan vereceğinizi de anlamışsınızdır. resmin tekrar ederek sayfayı kaplamadığı, kısıtlı tekrar hallerinde, resmin dışında kalan alanlar arka plan renginiz ile doldurulur. Beyazdan siyaha geçiş olan bir resim düşünürsek...
Örnek: body {background:url(resim.jpg) repeat-x top #000}
bunların haricinde fixed kodu ile de arka plandaki resimlerinizi sabitleyebilirsiniz. yani web tasarımlarınızdaki yazılar scroll ile aşağı yukarı kayarken backgroundunuz sabit kalacaktır.
Örnek: body {background:url(resim.jpg) repeat-x top #000 fixed}
Gördüğünüz gibi arka plana ait birçok özellik sadece "background" komutu ile yönetilebiliyor. Şimdi sırada background ile yönetilemeyen bir arka plan özelliği olan yerini belirleme var, Web tasarım kodlarının çok bilinmeyenlerinden olan background-position... background-position arka plan resimlerinizi sağa sola, yukarı aşağı kaydırmanızı sağlar. Sayfaya döşenenlerde, hemen resmin solundan değil de, resminizin biraz daha ortalarından başlayarak tekrarlamasını sağlamak, veya düğmelerde üzerine gelindiğinde arka planın hareket etmesini sağlamak gibi birçok amaçla kullanılabilir. Sözü uzatmadan bir örnek vereyim.
Örnek: body {background:url(resim.jpg) repeat-x top #000 fixed; background-position:100px 0px}
Yukarıdaki kodda da görebileceğiniz gibi "background-position" iki değer alır. Bunlardan birincisi yatay olarak soldan ne kadar kaydırılacağı, ikincisi ise dikey olarak yukarıdan ne kadar kaydırılacağıdır. Yukarıdaki örnekte sadece soldan 100px kaydırıyoruz.
Background özellikleri olarak benim anlatacaklarım bunlar ama backgroundları hakkıyla kullanmak için bunların yanında web tasarımınızda kullandığınız kodların özelliklerini de bilmeniz gerekir. Mesela bir linki düğme gibi yapmak için bunlardan fazlasına ihtiyacınız var. "a" tagının link verdiği yazıya background verirsiniz ama yazının dışına taşmayacağı için çirkin görünür. kenarlara biraz boşluk vermek için padding:5px gibi bir kod ile bu boşluğu yaratmanız gerekir. ama "a" tagı yukarı ve aşağıya doğru padding ile itemez. padding ile itebilmesi için bir blok olması gerekir. blok yapmak için de display:block ile "a" tagınızı blog haline getirmelisiniz. Yeni başlayanların Kafası karışmasın. Bunları da anlatırım ama ilerde. Şimdilik konumuz sadece background. Son bir örnek ve hepinize selamlar...