ugrás a tartalomhoz

Archívum - Okt 20, 2011 - Fórum téma

Line-height + vertical-align

Creative · 2011. Okt. 20. (Cs), 14.39
Üdv,

Az alábbi két aprósággal lennének gondjaim, s fordulok segítségért a szakavatott, sokat-tapasztalt sitebuilder-zsenikhez ^^

1. A line-height css tulajdonságot ha megadom body-ban, hiába resetelem előtte a böngésző alapértelmezett css-formázásait, böngészőnként más és más eredményt kapok. Próbáltam px és em, valamint % megadásával is. A legpontosabb eredményt em -el kapom, azonban így is az alábbi eltéréseket tapasztalom:
Firefox és Safari megfelelően mutatja, míg a Chrome, Opera és IE alatt sokkal nagyobbak a sorközök. Jelenleg alkalmazott idevágó css-részletem:
  1. body {  
  2.   font-size12px;  
  3.   line-height1.41em/*12 * 1.41 ~ 17px, ez kell nekem :) */  
  4. }  
2. Adva vagyon egy div, mely minden böngészőben, minden körülmények között szépen jelenik meg, tartalmával vertikálisan középen, amit a height és line-height attribútumokkal értem el. És most jön a nagy De! Ahogy ígértem :) ... de ha kompatibilitási módban, vagy alap IE 7 -ben nézem, akkor a tartalma felülre igazítva jelenik meg. Itt pedig az ide-vágó css-részletem:
  1. #footer {   
  2.   background#1e8041 url("../images/footer_bg.gif"bottom center repeat-x;  
  3.   color#bdc087;  
  4.   font-size11px;  
  5.   height35px;  
  6.   line-height16px;  
  7.   positionrelative;  
  8.   width960px;  
  9.   margin10px 15px;  
  10.   -webkit-border-radius: 7px;  
  11.   -moz-border-radius: 7px;  
  12.   border-radius: 7px;  
  13.   behavior: url("../css/pie.htc");  
  14. }  
  15. #copyright {  
  16.   floatleft;  
  17.   padding0 0 0 13px;  
  18. }  
  19. #social {  
  20.   floatleft;  
  21.   padding0 0 0 15px;  
  22. }  
  23. #social a {  
  24.   height16px;  
  25.   displayblock;  
  26.   overflowhidden;  
  27.   positionrelative;  
  28.   width16px;  
  29. }  
  30. #social a span {  
  31.   background-imageurl("../images/icon_facebook.png");  
  32.   background-position0 0;  
  33. }  
  34. #social a:hover span {  
  35.   background-position-16px 0;  
  36. }  
  37. #created {  
  38.   positionabsolute;  
  39.   right: 13px;  
  40.   top: 0;  
  41. }  
Várom a sokat-látott builderek hozzászólásait :$ ^^

C.