[XHTML+CSS] div's even lang

Pagina: 1
Acties:

  • R0berto
  • Registratie: Augustus 2003
  • Laatst online: 13-08 11:15
ik probeer met CSS en XHTML een site te maken die 2 balken heeft aan de zijkant.
die balken moeten minimaal 100% zijn (dus de hoogte van het scherm), en zonodig zo lang als de content, die in een div ertussen staat.

ik heb het al op verschillende manieren geprobeerd, en ik zal nu even een code posten die dus niet werkt, maar waardoor je het misschien zal snappen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<!DOCTYPE
 html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<title>test-index.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<style type="text/css">
div, body
{
   padding: none;
   margin: none;
   border: none;
   height: 100%;
}
</head>
<body>
<div>
   <div style="width: 30px; background-color: green; float: left;">
      &nbsp;
   </div>
   <div style="width: 30px; background-color: green; float: right;">
      &nbsp;
   </div>
   <div>
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
      test <br />
   </div>
</div>
</body>
</html>

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Wat heb je al geprobeerd dan? Anders is het een scriptrequest...

En het eerste wat je kunt doen is de vaste breedte van 30px weghalen, want die breedte wil je variabel hebben.

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Hier vind je wel wat je zoekt denk ik.

  • R0berto
  • Registratie: Augustus 2003
  • Laatst online: 13-08 11:15
André schreef op 18 August 2003 @ 00:52:
Wat heb je al geprobeerd dan? Anders is het een scriptrequest...

En het eerste wat je kunt doen is de vaste breedte van 30px weghalen, want die breedte wil je variabel hebben.
ik heb het al met absolute positioning geprobeerd, met inline display, en nog enkele andere manieren, die ik zo 1-2-3 niet meer weet...

btw: het is de height die variabel is, niet de width...

ik heb, dankzij de keywords van blaise, idd wel wat gevonden, maar dat zijn ellenlange lappen css, maar dat zal het waarschijnlijk dan moeten worden....:/

[ Voor 5% gewijzigd door R0berto op 18-08-2003 01:45 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 13:22

crisp

Devver

Pixelated

of misschien toch maar stiekum een tabel? ;)

Intentionally left blank


  • R0berto
  • Registratie: Augustus 2003
  • Laatst online: 13-08 11:15
nee, een tabel is om data gestructureerd weer te geven, en niet om layouts te maken....
ik ben daarom juist van de tabellen afgestapt...

toch maar wachten op de ondersteuning van "min-height" }:O

Verwijderd

code:
1
2
3
4
5
html, body 
{
    margin: 0px;
    height: 100%;   
}


ff getest en het werkt :)

edit:
In Mozilla Firebird 0.6.1

[ Voor 19% gewijzigd door Verwijderd op 18-08-2003 02:29 ]


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

R0berto schreef op 18 augustus 2003 @ 01:48:
nee, een tabel is om data gestructureerd weer te geven, en niet om layouts te maken....
ik ben daarom juist van de tabellen afgestapt...

toch maar wachten op de ondersteuning van "min-height" }:O
min-height kan je ie laten gebruiken met een stukkie script (eeuwig jammer ja, maar toch wel zo handig)

JavaScript:
1
2
3
4
function fixIEMinHeight(id) {
   var el = document.getElementById(id);
   if(el.currentStyle) el.style.height = el.currentStyle.minHeight;
}


zou moeten werken, iets in deze richting iig. currentStyle is IE only (dacht ik) en hoewel IE het niet snapt wordt de minHeight uit de stylesheet daar wel opgeslagen. Omdat IE height eigenlijk als minHeight interpreteert schop je hem daar gewoon heen (bv onload).

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin

Pagina: 1