Avatar billede mrandersdk Nybegynder
20. juli 2005 - 17:46 Der er 8 kommentarer og
1 løsning

Liquid design spørgsmål

jeg har dette design:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

<style type="text/css">
body
{
margin: 5% 5% 0px 5%;
}

div.test
{
background-color: blue;
position: absolute;
margin: 0px 0px 0px 0px;
width: 100%;
height: 200px;
z-index: 1;
}

div.test2
{
background-color: blue;
position: absolute;
margin: 210px 0px 0px 0px;
width: 200;
height: 400px;
z-index: 1;
}

div.test3
{
background-color: blue;
position: absolute;
margin: 210px 0px 0px 210px;
width: 100%;
height: 400px;
z-index: 1;
}


div.back
{
position: absolute;
margin: 0px 0px 0px 0px;
width: 100%;
height: 100%;
z-index: 0;
}
</style>

</HEAD>

<BODY>


<DIV class="back">
    <DIV class="test" ALIGN="">
        erer
    </DIV>

    <DIV class="test2" ALIGN="">
        ererasdasdasd
    </DIV>

    <DIV class="test3" ALIGN="">
        ererasdasdasdg hjghd jgdh jhdg jgd
    </DIV>

</DIV>


</BODY>
</HTML>


mit problem er at div.test2 skal være 200px bred og div.test3 skal fylde resten, og da jeg ikke ved hvor bredt vinduet er kan jeg ikke bare gøre det med at bruger pixels, er der en måde at gøre dette eller bliver man nødt til at bruge procenter på alle mine div ?
Avatar billede pheen Nybegynder
20. juli 2005 - 18:24 #1
Kan du ikke bare slette "width" linjen ? dunno om det virker er rimlig newbee i css men sådan gjorde man jo i html... :)
Avatar billede mrandersdk Nybegynder
20. juli 2005 - 18:29 #2
så bliver den kun så bred som det tekst der er i den
Avatar billede pheen Nybegynder
20. juli 2005 - 18:47 #3
prøv med en * det brugte man jo i frames....
Avatar billede mrandersdk Nybegynder
20. juli 2005 - 19:18 #4
kender jeg ikke lige hvordan bruger man den ?
Avatar billede olebole Juniormester
20. juli 2005 - 20:11 #5
<ole>

I CSS er der ikke en 'resten' værdi, så det kan man ikke med div-elementer - men når nu det er tabel-elementets egenskaber, du efterlyser, ville det da være en idé at bruge sådan et:

<table style="width:100%;border-collapse:collapse;">
<col style="width:200px">
<tr>
    <td style="background-color:red">Venstre</td>
    <td style="background-color:yellow">Højre</td>
</tr>
</table>

Derudover skal du huske at have definitions URL'en med i DTD'en. Ellers kan IE ikke tolke CSS ordentligt:

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

/mvh
</bole>
Avatar billede mrandersdk Nybegynder
20. juli 2005 - 20:43 #6
ja det kan man selvfølgelig bare gøre, havde bare hørt det var smart at arbejde med div istedet for table, men det er nok til andre ting så
Avatar billede roenving Novice
21. juli 2005 - 02:16 #7
Prøv lige at læse oles artikler (også om dette !-)

http://www.eksperten.dk/artikler/537 og
http://www.eksperten.dk/artikler/538
Avatar billede mrandersdk Nybegynder
21. juli 2005 - 13:02 #8
ok, jeg må vel gøre det på oleboles måde, egentlig også sådan jeg plejer at gøre det, smid et svar.
Avatar billede mrandersdk Nybegynder
18. august 2006 - 14:06 #9
lukker, da der ikke er kommet nogen svar
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