Avatar billede Slettet bruger
02. juli 2004 - 17:29 Der er 3 kommentarer og
1 løsning

Styring af bredde

På min hjemmeside har jeg lavet "frames" vha. CSS altså lavet en venstremenu, der altid er 163 pixels bred. Så har jeg et content felt som skal fylde resten. Hvordan sikrer jeg mig at den ikke fylder mere eller mindre af skærmen.

Har prøvet at sætte den til 100% i width så kommer der en horisontal scrollbar. Hvis jeg definerer et antal pixels risikerer jeg jo at den enten er for bred eller for smal hvis ikke brugeren har samme opløsning som jeg selv.

Et andet problem er med venstremenuen. Den skal gerne have samme højde som content feltet. Hvis jeg sætter den til 100% bliver den vindueshøjden men ikke mere. Dvs. når man scroller ned er den der ikke mere.

Håber der findes en løsning på problemet.
Avatar billede roenving Novice
02. juli 2004 - 18:40 #1
Prøv at se på dette, så kan du få lidt inspiration:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 strict//EN"
    "http://www.w3.org/TR/html401/strict.dtd">
<html>
<head>
<title>Fuld bredde simpelt</title>
<meta name="keywords" content="roenving,http://www.eksperten.dk/spm/516292">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:100%;margin:0px;padding:0px;}
#main{position:relative;width:100%;height:100%;background:green;}
#menu{position:absolute;left:0px;top:0px;height:100%;width:163px;background:yellow;z-index:1;}
#spacer{width:163px;height:100%;float:left;z-index:-1}
</style>
<script type="text/javascript">
var elms = ['menu','main'];

function synchronizeMenu(){
  var maxH = 0;
  for(i=0;elms.length>i;i++){
    maxH = Math.max(maxH,document.getElementById(elms[i]).offsetHeight);
  }
  for(i=0;elms.length>i;i++){
    document.getElementById(elms[i]).style.height=maxH + 'px';
  }
}
</script>
</head>
<body onload="synchronizeMenu();">
<div id="main">
<div id="menu">
  Menu
</div>
<div id="spacer">Usynligt</div>
Hovedside<br>
Mange linjer med tekst og så videre ...<br>
Hovedside
</div>
</body>
</html>
Avatar billede Slettet bruger
03. juli 2004 - 08:44 #2
Det var lige hvad der skulle til.

Tak skal du have.

Hvis du sender et svar kan du få pointene.
Avatar billede roenving Novice
03. juli 2004 - 13:25 #3
Velbekomme '-)
Avatar billede roenving Novice
28. august 2004 - 11:58 #4
-- og tak for point ;~}
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