Avatar billede tif12345 Nybegynder
23. september 2006 - 14:48 Der er 5 kommentarer og
1 løsning

padding-top - laver uønsket hul

jeg har følgende HTML;
------------------------------------------------
<div id="headbg">
<span class="head_text">Velkommen</span>
</div>
------------------------------------------------

CSS;
------------------------------------------------
#headbg {
    background-image: url(images/head_bg.gif);
    width: 300px;
    height: 31px;
    background-repeat: repeat-x;
    text-align: center;
}

.head_text {
    padding-top: 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #880000;
}
------------------------------------------------

meningen med padding-top: 6px; er at den skal skubbe teksten ned så den står verticalt i midten af #headbg (har også prøvet med vertical-alignment - det virkede ikke).
Det fungerer også, men i IE kommer der et lille hul på 6px under #headbg. Nu har jeg prøvet en del, men kan simpelhen ikke få det til at funke ... i Firefox er der intet hul.

Desuden definerer jeg i #headbg at tekst skal være "text-align: center;", - dog placerer teksten sig i begge browsere til venstre ..

Håber der er en venlig sjæl som kan hjælpe! :)
Avatar billede soes Nybegynder
23. september 2006 - 16:10 #1
Du kan prøve dette, der kan jeg få padding til at virke. Bemærk <div> istedet for <span>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<style>
#headbg {
    background-color: red;
    height: 31px;   
    width: 300px;
}

.head_text {
    padding-top: 6px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
        font-weight: bold;
        color: #880000;
}
</style>

<body>
<div id="headbg">
    <div class="head_text">text</div>
</div>
</body>
</html>
Avatar billede tif12345 Nybegynder
23. september 2006 - 16:57 #2
Hey soes! tak for bidraget... Jeg har lige prøvet dit eksempel af, men resultatet er stadig det samme... problemet er ikke at padding ikke virker, problemet er bare når jeg kører 6px padding, så kommer der et lille hul på 6px under #head_bg .. jeg ved ikke om det er andre elementer omkring, der kan være skyld i dette..
Avatar billede tif12345 Nybegynder
23. september 2006 - 16:59 #3
Jeg vælger lige at poste de andre elementer omkring ovenstående.. Kan barei kke se at det skulle være problemet...

HTML:
-------------------------------------------------------
<div id="head_container">
<div id="head_left"></div>

<div id="headbg">
<span class="head_text">Velkommen</span>
</div>

<div id="head_right"></div>
</div>
-------------------------------------------------------

CSS
-------------------------------------------------------
#head_container {
    margin: auto;
    width: 330px;
    height: 31px;
}

#head_container *{
    float: left;
    height: 31px;
}

#head_left {
    background-image: url(images/head_left.gif);
    width: 15px;
    background-repeat: no-repeat;
}

#headbg {
    background-image: url(images/head_bg.gif);
    width: 300px;
    height: 31px;
    background-repeat: repeat-x;
    text-align: center;
}

.head_text {
    padding-top: 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #880000;
}

#head_right {
    background-image: url(images/head_right.gif);
    width: 15px;
    background-repeat: no-repeat;
}
-------------------------------------------------------
Avatar billede tif12345 Nybegynder
23. september 2006 - 17:11 #4
Fixede det!

<div id="headbg">
<div style="position: relative; top: 6px; width: 100%; text-align: center;">Velkommen</div>
</div>

det fik det hele på plads :)
Avatar billede tif12345 Nybegynder
23. september 2006 - 20:33 #5
vil dog gerne gi' nogle points for indsatsen ...
Avatar billede tif12345 Nybegynder
23. september 2006 - 20:33 #6
hov, ville ha givet 10 points ... det var en svupser .. men det går nok .. tak igen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester