Css ile Çok Satırlı Yazıları Dikey Ortalama


 

Css kullanarak eğer tek kelimelik ya da tek satırlık bir yazınız varsa bunu dikey olarak ortalamak çok zor olmayabilir ancak metniniz birden fazla satıra sahipse, her browser'da sorunsuz çalışan, dikey olarak hizalanmış bir görünüm elde etmek zordur.

Yandaki resimde görülen konuşma balonu örneğini ele alalım. Aşağıdaki gibi bir html kodumuzun olduğunu varsayalım :

  1. <div class="area">
  2. <div class="bubble">
  3. <p>To look best, text should really be centered inside this bubble both vertically and horizontally.</p>
  4. </div>
  5. </div>

Şimdi ise css'in table gösterimi ile dikey ortalamamızı yapıyoruz:

  1. .area { width: 300px; height: 300px; background: url(../images/abe-bg.png) no-repeat; position: relative; }
  2. .bubble { position: absolute; left: 93px; top: 21px; width: 135px; height: 84px; display: table; }
  3. .bubble p {  display: table-cell; vertical-align: middle; text-align: center; }

Ie8 css table için dikey ortalama özelliğini destekliyor ancak, ie7 ve daha eski tarayıcılar bu özelliği desteklemiyor. Bu işlemin nasıl yapılacağını ve uygulamanın demosunu makalenin orjinal kaynağında bulabilirsiniz.

Yeni yorum gönder

Bu alanın içeriği gizli tutulacak ve açıkta gösterilmeyecektir. If you have a Gravatar account, used to display your avatar.
  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • Satır ve paragraflar otomatik olarak bölünürler.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p>

Biçimleme seçenekleri hakkında daha fazla bilgi

CAPTCHA
Bu soru, otomatik gönderilen spam yorumları engellemek için eklenmiştir. Eğer üye olursanız, bu soruyla karşılaşmazsınız.
Image CAPTCHA
Gördüğünüz karakterleri bu kutuya girin.
drupal-love-right.png