Avatar billede farouche Nybegynder
07. januar 2007 - 18:11 Der er 1 løsning

Fast Img, Fill Img og så Fast Img

Hej

Jeg har et lille problem med at få tre DIV's med background-image til at positionere sig korrekt.

Jeg har en ydre div med en width på 200px. I denne har jeg tre div's: Den første er 170px bred og har et background-image uden repeat, den næste indeholder et repeat-x bg image, og den sidste har en bredde på 5px uden repeat.

Sagen er at jeg vil ha' et fast billede til venstre, et fast til højre og et repeat image der udfylder pladsen imellem. Men jeg kan ikke rigtigt få det til at funge. (Fill div'en fylder det hele ud og der er ikke plads til den højre div) Min kode er som følger :

<div class="psTop">
  <div class="psTopLeft"></div>
  <div class="psTopFill"></div>
  <div class="psTopCorner"></div>
</div>

.psTop
{
  width: 100%;
  height: 24px;
}

.psTopLeft
{
  background-image: url(Left.jpg);
  background-repeat: no-repeat;
  width: 170px;
  height: 100%;
  float: left;
}

.psTopFill
{
  background-image: url(1pxFill.jpg);
  background-repeat: repeat-x;
  height: 100%;
  float: none;
  width: auto;
}

.psTopCorner
{
  background-image: url(Corner.jpg);
  background-repeat: no-repeat;
  min-width: 5px;
  height: 100%;
  float: right;
}

Nogen idé til hvad jeg gør galt her
Avatar billede farouche Nybegynder
07. januar 2007 - 18:58 #1
Hmmm, det lykkedes som sædvanlig mig selv at finde en løsning :)

Lidt ændring til mit CSS

.psTop
{
  height: 24px;
  overflow: hidden;
}

.psTopLeft
{
  background-image: url(Left.jpg);
  background-repeat: no-repeat;
  width: 170px;
  height: 100%;
  float: left;
}

.psTopFill
{
  background-image: url(1pxFill.jpg);
  background-repeat: repeat-x;
  height: 100%;
  padding-right: 32000px;
  margin-right: -32000px;
  float: left;
  }

.psTopCorner
{
  background-image: url(Corner.jpg);
  background-repeat: no-repeat;
  float: right;
  width: 5px;
  height: 100%;
}

Hele fidusen er at fill DIV skal ha' en Float: Left og at denne skal ha' en stor positiv right-padding og en lige så stor negativ right-margin.

That does the trick
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