Kategoriler: Genel

CSS ile sayfalarımızı ve elementlerimizi ortalamak

CSS’de kullandığımız içerik alanlarını (blok-level ve inline-level) elementleri nasıl oratalayacağımızı göreceğiz. Inline-level elementleri text-align:center özelliğini kullanarak ortalayabiliriz. Blok-level elementleri ortalamak için ise bir iki metod vardır. Sırası ile inceleyelim.
1- Genişleyebilir blok-level elementleri ortalamak

  1. .ortala
  2. {
  3. margin-left: 10%;
  4. margin-right: 10%;
  5. }
  6. <p class=”ortala”>Lorem Ipsum is simply dummy text of the printing and typesettingindustry. </p>

Genişliği sabit olmayan, genişleyebilir blok-level elementlerin ortalanması için bu metod kullanılır. Tüm web tarayıcılı bu metodu destekler.

2- Sabit genişlik atanan blok-level elementlerini ortalamak

2.a. margin auto ile genişliği belirlenmiş elementleri ortalamak

Mantık olarak, içerik blokunun sağ ve sol margin değerlerine auto ataması yapıyoruz.

W3C’de bu konu hakkında şu ifade mevcuttur: “Eğer margin-left ve margin-right değerleri auto verilirse bu blokun ortalanması anlamına gelir.”

  1. .ortala2
  2. {
  3. margin-left: auto;
  4. margin-right: auto;
  5. width: 50em;
  6. }

NN4 (Mac and Win), Win/IE4, Win/IE5, Win/IE5.5, Win/IE6 (Garip mod : quirks-mode) web tarayıcılıar bu kodu desteklememektedir.

Bu sorunu aşabilemke için iki satır kod yazmamız yeterli olacaktır.(NN4 hariç)

Bu metodu desteklemeyen web tarayıcıları için body etiketine text-align:center ataması yaptığımızda sorun çözülmüş demektir.

  1. body
  2. {
  3. text-align: center;
  4. }
  5. .ortala2
  6. {
  7. margin-left: auto;
  8. margin-right: auto;
  9. width: 50em;
  10. }

Yanlız bir sorunumuz daha var. text-align:center ataması body içindeki tüm elementlerin ortalanmasına neden olacaktır. Bunu engellemek için bir katman oluşturup bu katman da hizalama değerini başlangıç değerine(yani sola yaslamalıyız) çevirmeliyiz.

  1. body
  2. {
  3. text-align: center;
  4. }
  5. .ortala2
  6. {
  7. margin-left: auto;
  8. margin-right: auto;
  9. width: 50em;
  10. text-align: left;
  11. }

Bu kodlama tüm web tarayıcılarında çalışacaktır.(NN4 hariç)

2.b. Konumlandırma(positioning) kullanılan elementlerin negatif margin ile ortalanması

Göreceli konumlandırılmış elementleri ortalamak için bu metod kullanılabilir. Bu metod da bir önceki gibi fazladan bir katman kullanmaya gerek yoktur. Genişlik tanımı yapılan göreceli konumlandırılmış elementin margin-left değeri element genişliğinin yarısı(1/2) kadar verilerek sağlanır.

  1. .ortala3 {
  2. width: 720px;
  3. position: relative;
  4. left: 50%;
  5. margin-left: -360px;
  6. }

Burada sizlere bir iki metodla element ortalamayı gösterdik. Siz kullandığınız yer ve ihtiyaçlarınıza göre bunlardan birini kullanabilirsiniz.

Bul-Tikla

Son Yazılar

Felsefeye Giriş Özeti ve Konusu

Felsefeye Giriş – Nigel WarburtonTür:FelsefeYazar:Nigel WarburtonYayınlanma Zamanı:2021Yayınevi:Alfa YayıncılıkISBN:9786051712413MevzusuFelsefeye Giriş, felsefenin temel sorunlarını mütevazi ve anlaşılır…

4 saat ago

II. Dünya Savaşı, Naziler ve Hitler: Filmler, Kitaplar, Belgeseller

II. Dünya Savaşı, Naziler ve Hitler: Filmler, Kitaplar, Belgeseller II. Dünya Savaşı, Naziler ve Hitler:…

1 gün ago

Hayatımızı Değiştiren Filmler 2020-2025 – Türk Dili ve Edebiyatı

Hayatımızı Değiştiren Filmler Atillâ Dorsay’ın Hayatımızı Değiştiren Filmler 2020-2025 adlı kitabı, dünya sinemasının son beş…

3 gün ago

Atillâ Dorsay – Türk Dili ve Edebiyatı

Atillâ Dorsay Atillâ Dorsay, Türkiye’de sinema eleştirmenliğinin bağımsız ve saygı duyulan bir uzmanlık alanı hâline…

4 gün ago

Haytalarla Çolpalar Özeti ve Konusu

Haytalarla Çolpalar – Jack LondonKarakterlerJack London: Romanın anlatıcısı ve başkahramanı. Genç yaşta ağır emek verme koşullarından…

5 gün ago

Üç Kutuplu Türkiye Konusu ve Özeti

Üç Kutuplu Türkiye – Zülfü LivaneliMevzusuKitap, Türkiye’nin artık klasik sağ-sol ayrımıyla açıklanamayacağını, toplumun ve siyasetin…

7 gün ago