CSS İpucu 15:align=”absmiddle” yerine vertical-align:middle kullanmak

Web sitemiz doğrularken(validation) aşağıdaki hatayı aldım.

Line 56, Column 151: value of attribute “align” cannot be “absmiddle”; must be one of “top”, “middle”, “bottom”, “left”, “right”

…:middle" alt="Tarih" align="absmiddle" /> Saat <em>09:13</em> | Katagori: <em

The value of the attribute is defined to be one of a list of possible values but in the document it contained something that is not allowed for that type of attribute. For instance, the “selected” attribute must be either minimized as “selected” or spelled out in full as “selected=”selected””; a value like “selected=”true”” is not allowed.

CSS İpucu 15:align=

Kullandığım align=”absmiddle” kodunu standart dışı bir tanım olduğunu söylüyor. Bu sorunla daha öncede karşılaştım, bir yer yazmadığım için tekrar arayıp bulmam gerekti. Bu nedenle bir daha aramamak için buraya yazıyorum.

vertical-align:middle; CSS kodu bu kodun yerini alıyor ve doğrulamadan geçiyor. Bunun için bir CSS sınıfı oluşturup gerekli yerlerde bu sınıfı eklersek sorunumuz çözülüyor.

.absmiddle {
vertical-align:middle;
}

Küçük bir ipucu olarak akılda kalmasında yarar var.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

4 Yorum (Yorum Ekle)

  • mucahid1986 diyor ki:

    Teşekkür ederim

  • Ertuğrul Çağlar diyor ki:

    Arkadaşlar kafayı yemek üzereyken tek tek deneye deneye çözdüm, tam olarak anlamı ne bilmiyorum ama, benim sorunum yazıyı div içerisinde dikey ortalama yapmaktı. Yazının vertical-align özelliğini super yaptım düzeldi :D

  • Sesli Chat Sohbet diyor ki:

    Orhan tessekur ederim yorumun icin cok guzel iyi calismalar dilerim size.

  • orhan diyor ki:

    bu tür geçerleme hataları çok sık karşılaşılan sorunlar. Bütün bunların temelinde DOCTYPE olarak XHTML kullanımı geliyor. Daha doğrusu XHTML in gereksiz kullanımı geliyor. Sonuçta dokumanınızda XSLT-XML etkileşimleri kullanmıyorsanız HTML 4.01 Strict doküman türü işinizi fazlasıyla görecektir.

    Bu tür align, width, height gibi parametrelerin XHTML de kullanılmadığı için bu tür geçerleme uyarıları çıkıyor. XHTML de her şey Style Sheet ler ile belirtilmeli diyor W3C.

    ZHTML’i doğru kullanmak için de dokümana MIME türü de göndermek gerekiyor. MIME türü gönderince işin rengi değişiyor ve o sevimli sayfanız bir anda XML dokümanı gibi yorumlanıyor. Bir çok tarayıcı bu XML i ayrıştıramıyor (IE 7 dahil). SAyfada açıp kapatmayı unuttuğunuz bir etiket dokumanın yorumlanmasını engelliyor, DOM mantığı ile yazılmamış JavaScriptler çalışmıyor vs vs…

    Uzun lafın kısası eğer XHTML ‘e ödellikle ihtiyaç duyulmuyorsa doküman türü olarak HTML kullanmak gerekiyor.

    Konu hakkında detaylı bilgi isteyenler için:
    http://www.dw.gen.tr/makale/detay/xhtml/
    http://www.dw.gen.tr/makale/detay/doctype/

Yorum yaz

Format: Yorum içinde kullanılabilecek HTML kodları: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

?