Avatar billede tif12345 Nybegynder
23. september 2006 - 01:31 Der er 2 kommentarer og
1 løsning

Break efter div - skal fjernes

Jeg har en samlet struktur der ser ud som følgende;
------------------------------------------------
<div id="wrapper">

<div id="header"></div>

<div id="menu_container">
<div id="menu_left"></div>
<div id="menubg">mnidt</div>
<div id="menu_right">ss</div>
</div>

<div id="menu_end"></div>

<div id="head_container">
<div id="head_left">l</div>
<div id="headbg">mnidt</div>
<div id="head_right">ss</div>
</div>


</div>
------------------------------------------------

Problemet opstår efter "<div id="menu_end"></div>" hvor der kommer et uønsket break.
jeg vil gerne ha' at <div id="head_container"> ligger sig lige under menu_end uden nogen pixels imellem (som var det cellspacing / padding = 0 - i tabel struktur)

Jeg prøvede at gøre følgende;
"<div id="menu_end" style="display: inline;"></div>"
Hvilket faktisk gav det rigtige resultat og eliminerede det uønskede break, men selve det background-image som er defineret i #menu_end, vil så ikke vises... Og nu er jeg løbet tør for ideer! :(

Alle bidrag er velkomne. På forhånd tak..!

CSS'en fra #menu_end og nedefter;
------------------------------------------------
#menu_end {
    background-image: url(images/menu_end.gif);
    background-repeat: no-repeat;
    width: 806px;
    height: 8px;
}

#head_container {
    width: 400px;
    height: 31px;
}

#head_container *{
    float: left;
    height: 31px;
    margin: 0px;
    text-align: center;
}

#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;
    background-repeat: repeat;
}

#head_right {
    background-image: url(images/head_right.gif);
    width: 15px;
    background-repeat: no-repeat;
}
------------------------------------------------
Avatar billede tif12345 Nybegynder
23. september 2006 - 01:34 #1
Hvis skarpe individer umiddelbart også kan fortælle mig hvad stjernen *, i #head_container *{ - betyder, ville jeg også være glad ... skulle sætte 3 divs op ved siden af hinanden og fandt denne løsning, med;
#head_container {
    width: 400px;
    height: 31px;
}

#head_container *{
    float: left;
    height: 31px;
    margin: 0px;
    text-align: center;
}
men fatter ikke lige hvorfor der er to gange #head_container ...

Bare en lille sidebemærkning...
Avatar billede notes2c Nybegynder
23. september 2006 - 09:59 #2
Hvis jeg forstår det rigtigt er der luft mellem menu_end og head_container. Det kan skyldes at du har en højde som der er mindre en font størrelse, så prøv dette:

#menu_end {
    background-image: url(images/menu_end.gif);
    background-repeat: no-repeat;
    width: 806px;
    height: 8px;
    font-size: 0px;
    line-height: 0px;
}

"#head_container *" betyder at alle de elementer som ligger inden for head_container vil få denne egenskab.
Avatar billede tif12345 Nybegynder
23. september 2006 - 14:39 #3
Det virkede sgu .. mange tak for den hurtige hjælp :)
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