CSS Arka Plan
- Önceki Sayfa CSS Oluşturma
- Sonraki Sayfa CSS Metin
CSS, saf renkleri arka plan olarak uygulamanıza ve oldukça karmaşık etkiler oluşturmak için arka plan resimlerini kullanmanıza izin verir.
CSS, bu konuda HTML'den çok daha fazla yeteneklidir.
Arka plan rengi
Kullanılabilir background-color özelliğiElemente arka plan rengi ayarlanır. Bu özellik, herhangi bir geçerli renk değeri kabul eder.
Bu kural, elementin arka planını gri olarak ayarlar:
p {background-color: gray;}
Arka plan rengi, elementdeki metne dışarıda az bir uzanış yapmasını istiyorsanız, sadece biraz iç kenar boşluğu eklemeniz yeterlidir:
p {background-color: gray; padding: 20px;}
Tüm elementlere arka plan rengi ayarlanabilir, bu da body'den em ve a gibi iç içe yerleşik elementlere kadar geçerlidir.
background-color miras alamaz, varsayılan değeri transparenttir. Transparent, 'şeffaf' anlamına gelir. Yani, bir elementin arka plan rengi belirlenmemişse, arka plan şeffaftır ve böylece atalarının arka planı görünür hale gelir.
Arka plan resmi
Arka plana resmi eklemek için kullanmak gerekir background-image özelliği.background-image özelliğinin öntanımlı değeri none'dir, bu da arka plana herhangi bir görsel eklenmemesi anlamına gelir.
Arka plan görseli ayarlamak için, bu özelliğe bir URL değeri ayarlamak gerekir:
body {background-image: url(/i/eg_bg_04.gif);}
Çoğu arka plan body öğesine uygulanır, ancak sadece bu sınırlı değildir.
Aşağıdaki örnekte, bir paragrafa arka plan uygulanmış, ancak belgenin diğer kısımlarına arka plan uygulanmamıştır:
p.flower {background-image: url(/i/eg_bg_03.gif);}
Hatta sütun içi öğeler için arka plan görseli ayarlayabilirsiniz, aşağıdaki örnekte bir bağlantıya arka plan görseli ayarlanmıştır:
a.radio {background-image: url(/i/eg_bg_07.gif);}
Teorik olarak, textareas ve select gibi değiştirilebilir öğelerin arka planına görsel uygulamak mümkündür, ancak tüm kullanıcı arayüzleri bu durumu iyi bir şekilde işlemeyebilir.
Ayrıca, belirtmek gerekirse, background-image de miras alınamaz. Aslında, tüm arka plan özellikleri miras alınamaz.
Arka plan tekrar
Arka plan görseline döşeme gerektiğinde, bu özelliği kullanabilirsiniz background-repeat özelliği.
Özellik değeri repeat, görselin dikey ve yatay yönde döşenmesini sağlar, bu da arka plan görsellerinin genellikle kullanılan yaygın yöntemidir. repeat-x ve repeat-y, görselin sadece dikey veya yatay yönde tekrarlanmasını sağlar, no-repeat ise görselin herhangi bir yönde döşenmesini engeller.
Öntanımlı olarak, arka plan görseli bir öğenin sol üst köşesinden başlar. Aşağıdaki örneği görün:
body { background-image: url(/i/eg_bg_03.gif); background-repeat: repeat-y; }
Arka plan konumlandırma
Kullanılabilir background-position özelliğiGörselin arka plan içindeki konumunu değiştirmek.
Aşağıdaki örnekte, body öğesinde bir arka plan görseli ortada yerleştirilir:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position: center; }
background-position özelliğine değer sağlamak için birçok yöntem vardır. İlk olarak, bazı anahtar kelimeler kullanılabilir: top, bottom, left, right ve center. Genellikle, bu anahtar kelimeler çift olarak ortaya çıkar, ancak her zaman böyle değildir. Ayrıca, uzunluk değerleri, örneğin 100px veya 5cm gibi kullanılabilir, en son olarak da yüzdelik değerler kullanılabilir. Farklı türdeki değerler, arka plan görselinin yerleştirilmesinde biraz farklılık gösterir.
Anahtar kelimeler
Resim konum anahtar kelimeleri anlaşılması en kolay olanlarıdır, adlarının da gösterdiği gibi çalışırlar. Örneğin, top right, resmin elemanın iç dolgu bölgesinin sağ üst köşesine yerleştirir.
Norme göre, konum anahtar kelimeleri herhangi bir sırayla出现olabilir, ancak iki anahtar kelime - biri yatay yönde, diğeri dikey yönde - iki anahtar kelimeyi aşmayacak şekilde olmalıdır.
Sadece bir anahtar kelime görünüyorsa, diğer anahtar kelime center olarak kabul edilir.
Bu nedenle, her paragrafın orta üstüne bir resim çıkmasını sağlamak istiyorsanız, şu şekilde ifade edebilirsiniz:
p { background-image:url('bgimg.gif'); background-repeat:no-repeat; background-position:top; }
Aşağıda eşdeğer konum anahtar kelimeleri verilmiştir:
Tek anahtar kelime | Eşdeğer anahtar kelimeler |
---|---|
merkez | merkez merkez |
üst | üst center veya center üst |
alt | alt center veya center alt |
sağ | sağ center veya center sağ |
sol | sol center veya center sol |
Yüzdelik değer
Yüzdelik değerlerin ifadesi daha karmaşıktır. Resmi elemanın içinde merkeze yerleştirmek için yüzdelik değer kullanmak istiyorsanız, bu oldukça basittir:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:50% 50%; }
Bu, resmin uygun bir şekilde yerleştirilmesini sağlar ve merkezi elemanın merkezi ile hizalanır.Diğer bir deyişle, yüzdelik değerler hem eleman hem de resim için aynı anda uygulanır.Yani, resimde 50% 50% olarak tanımlanan nokta (merkez noktası) elemanda 50% 50% olarak tanımlanan nokta (merkez noktası) ile hizalanır.
Resim 0% 0% konumunda ise, sol üst köşesi elemanın iç dolgu bölgesinin sol üst köşesine yerleştirilir. Resim konumu 100% 100% ise, resmin sağ alt köşesi sağ dolgu bölgesinin sağ alt köşesine yerleştirilir.
Bu nedenle, bir resmi yatay yönde 2/3, dikey yönde 1/3 konumuna yerleştirmek istiyorsanız, şu şekilde ifade edebilirsiniz:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:66% 33%; }
Yalnızca bir yüzdelik değer sağlanırsa, sağlanan bu değer yatay değeri olarak kullanılır, dikey değeri 50% olarak varsayılır. Bu, anahtar kelimelerle benzerdir.
background-position'un varsayılan değeri 0% 0% olup, işlevsel olarak top left'e eşittir. Bu, arka plan resminin neden her zaman elemanın iç dolgu bölgesinin sol üst köşesinden döşendiğini açıklar, aksi takdirde farklı bir konum değeri ayarlamazsanız.
Uzunluk değerleri
Uzunluk değerleri, elementin iç kenar boşluğu sol üst köşesinin kayması anlamına gelir. Kayma noktası, görselin sol üst köşesidir.
Örneğin, ayar değeri 50px 100px ise, görselin sol üst köşesi, elementin iç kenar boşluğu sol üst köşesinden sağa 50 piksel, aşağıya 100 piksel olacak şekilde yerleştirilir:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:50px 100px; }
Dikkat edin, bu, yüzdelik değerlerle farklıdır, çünkü kayma sadece bir sol üst köşeden diğerine. Yani, görselin sol üst köşesi background-position ifadesinde belirtilen noktaya hizalanır.
Arka Plan Bağlantısı
Belge uzunsa, belge aşağı kayarken arka plan görseli de aşağı kayar. Belge, görselin konumunu aşarsa, görsel kaybolur.
Aracılığıyla background-attachment özelliğiBu tür kaymayı önlemek için. Bu özellikle, görsel görsel alanına göre sabit (sabit) olarak ilan edilebilir, bu nedenle kayma etkilenmez:
body { background-image:url(/i/eg_bg_02.gif); background-repeat:no-repeat; background-attachment:fixed }
background-attachment özelliğinin varsayılan değeri scroll'dır, yani varsayılan olarak, arka plan belge kayarken kayar.
CSS Arka Plan Örneği
- Arka plan rengi ayarlayın
- Bu örnek, elemente nasıl arka plan rengi ayarlandığını gösterir.
- Metin arka plan rengini nasıl ayarlarım
- Bu örnek, kısmi metin arka plan rengini nasıl ayarladığını gösterir.
- Görseli arka plan olarak ayarlayın
- Bu örnek, görseli nasıl arka plan olarak ayarladığınızı gösterir.
- Görseli arka plan 2 olarak ayarlayın
- Bu örnek, birden fazla elemente aynı anda arka plan görseli nasıl ayarlandığını gösterir.
- Arka plan görselini nasıl tekrarlarım
- Bu örnek, arka plan görselini nasıl tekrarlarınızı gösterir.
- Arka plan görselini nasıl dikeyde tekrarlarım
- Bu örnek, arka plan görselini nasıl dikeyde tekrarlarınızı gösterir.
- Arka plan görselini nasıl yatayda tekrarlarım
- Bu örnek, arka plan görselini nasıl yatayda tekrarlarınızı gösterir.
- Arka plan görselini sadece bir kez nasıl gösteririm
- Bu örnek, arka plan görselini sadece bir kez göstermeyi nasıl ayarladığını gösterir.
- Arka plan görselini nasıl yerleştiririm
- Bu örnek, arka plan görselini sayfada nasıl yerleştireceğinizi gösterir.
- Yüzde ile arka plan görselini nasıl konumlandırırım
- Bu örnek, arka plan görselini sayfada nasıl yüzde ile konumlandıracağınızı gösterir.
- Pixel ile arka plan görselini nasıl konumlandırırım
- Bu örnek, arka plan görselini sayfada nasıl pixel ile konumlandıracağınızı gösterir.
- Sabit bir arka plan görselini nasıl ayarlarım
- Bu örnek, sabit bir arka plan görselini nasıl ayarladığınızı gösterir. Görsel, sayfanın diğer kısımlarıyla birlikte kaynamaz.
- 所有背景属性在一个声明之中
- Bu örnek, tüm arka plan özelliklerini bir ifade içinde ayarlamak için kısaltma özelliklerini nasıl kullanılacağını gösterir.
CSS Arka Plan Özellikleri
Özellik | Açıklama |
---|---|
background | Kısaltma özelliği, arka plan özelliklerini bir ifade içinde ayarlamak için kullanılır. |
background-attachment | Arka plan resmi sabit mi yoksa sayfanın geri kalanı ile birlikte kayan mı. |
background-color | Arka plan rengini ayarlamak. |
background-image | Resmi arka plan olarak ayarlamak. |
background-position | Arka plan resminin başlangıç konumunu ayarlamak. |
background-repeat | Arka plan resminin tekrarlanıp tekrarlanmayacağını ve nasıl tekrarlanacağını ayarlamak. |
- Önceki Sayfa CSS Oluşturma
- Sonraki Sayfa CSS Metin