Avatar billede bumle90 Nybegynder
25. maj 2005 - 20:35 Der er 5 kommentarer

float opfører sig underligt

Jeg har en side der skal stille op med øverst en lang tværgående div-boks.
Herunder skal der laves 2 kolonner, hvor den første kolonne er 2 rækker, og kolonnen ved siden af er 1 enkelt række.
Det kunne hurtigt laves vha. en html-table som:
<table border=1>
<tr>
<td>øverste venstre</td>
<td rowspan=2>højre kolonne</td>
</tr>
<tr>
<td>Nederste venstre</td>
</tr>
</table>

Men jeg vil gerne have lavet det via styles, og jeg har problem med at den nederste venstre kolonne rykker ned så den flugter med nederste linie af den højre kolonne.
Jeg kan ikke forstå hvorfor den gør det da jeg har bedt den om at floate til venstre.
Min kode er som følger:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title></title></head>
<body>
<style>

#introtext{
    float:left;
    border:solid 1px red;
    width:100%;
}

#productselect{
    float:left;
    border:solid 1px green;
    width:100px;
}

#productinfo{
    float:left;
    border:solid 1px yellow;
    width:10px;
    clear:none;
}

#pricecompare{
    float:left;
    border:solid 1px blue;
    width:590px;

}

</style>
<div style="width:697px;">

    <div id="introtext">introtext</div>

    <div id="productselect">productselect</div>


    <div id="pricecompare">pricecompare<br>fylder 2<br>herj<br>jhhj</div>
    <div id="productinfo">productinfo</div>

</div>

</body>
</html>

Som sagt så bliver productinfo rykket ned. men den skal rykkes op så jeg får samme udseende som den tabel giver.
Håber jeg har skrevet forståeligt.
Mvh...
Avatar billede bumle90 Nybegynder
25. maj 2005 - 22:02 #1
Okay...Jeg fandt ud af det.
Men nu har et andet problem meldt sig.
Den bagerste box der omgiver de andre..Dens baggrundsfarve bliver ikke vist.
Den bliver kun vist bag den øverste box da den ikke floater.
Hvorfor bliver den ikke vist bag de andre bokse?

Her er koden:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title></title></head>
<body>
<style>

#introtext{

    width:100%;
}

#productselect{
    float:left;
    width:100px;
    margin:5px;
}

#productinfo{
    float:left;
    width:100px;
    clear:none;
    margin:5px;
}

#pricecompare{
    float:right;
    width:590px;
    margin:5px;
    background-color:blue;
}

</style>
<div style="width:697px;background-color:pink;">

    <div id="introtext">introtext</div>

    <div id="productselect">productselect</div>


    <div id="pricecompare">pricecompare<br>fylder 2<br>herj<br>jhhj</div>
    <div id="productinfo">productinfo</div>

</div>

</body>
</html>
Avatar billede nielle Nybegynder
25. maj 2005 - 22:12 #2
Jeg synes nu ikke at den nye kode rykker productinfo op?!

Et alternativ:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title></title></head>
<body>
<style>

#introtext{
    float: left;
    border: solid 1px red;
    width: 100%;
}

#productselect{
    float: top;
    border: solid 1px green;
    width: 100px;
}

#productinfo{
    float: top;
    border: solid 1px yellow;
    width: 100px;
    clear: none;
}

#pricecompare{
    float: left;
    border: solid 1px blue;
    width: 590px;

}

</style>
<div style="width:697px;">

    <div id="introtext">introtext</div>

    <div style="float: left;">
    <div id="productselect">productselect</div>
    <div id="productinfo">productinfo</div>
    </div>

    <div id="pricecompare">pricecompare<br>fylder 2<br>herj<br>jhhj</div>

</div>

</body>
</html>
Avatar billede roenving Novice
26. maj 2005 - 11:11 #3
Hvis du godt vil have noget, som ligner en tabel, hvorfor bruger du så ikke en tabel ?-)

-- men måske ved at nøjes med to celler:

<table>
  <tr>
    <td>
      <div id="venstreKolonne">
        noget tekst i venstre kolonne</div></td>
    <td>
      <div id="hoejreOeverst">
        noget tekst i højre kolonne øverst</div>
      <div id="hoejreNederst">
        noget tekst i højre kolonne nederst</div></td>
  </tr>
</table>
Avatar billede nielle Nybegynder
30. maj 2005 - 18:26 #4
Har du fået kigget nærmere på det endnu?
Avatar billede nielle Nybegynder
26. juni 2005 - 20:04 #5
?
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