Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[HTML/CSS] Div order probleem

Pagina: 1
Acties:
  • 617 views sinds 30-01-2008
  • Reageer

  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
Ik ben bezig met een website welke alleen maar uit DIVS moet gaan bestaan. Op zich lukt het me aardig alleen ik stuit op een probleem.

Op de volgende screenshot is te zien hoe Internet Explorer zijn DIVS neerzet als de site is geladen en ik alles selecteer. Het probleem is dat de groene DIV container te ver uitrekt. IE en ook Firefox plaatsen de DIVS gewoon onder elkaar terwijl dat niet moet. Dat is dus ook de reden dat de container DIV te ver uitrekt.

Afbeeldingslocatie: http://www.wecomsol.nl/tweakers/divprobleem.jpg

Ik ben dus op zoek gegaan op GoT en Google hoe ik de DIVS netjes onder elkaar krijg zodat de container DIV niet uitrekt maar nog steeds geen fatsoenlijke oplossing.

Hieronder nog even de CSS code:

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
60
61
62
63
64
65
66
67
68
69
70
71
#sitecontainer {
    position:relative;
    width:809px;
    height:auto;
    top: 0px;
    left: 20%;
    background-color: #CFDD7B;
}
#logo {
    position:relative;
    width:226px;
    height:87px;
    z-index:1;
    background-image: url(../img/logo.jpg);
    background-repeat: no-repeat;
    top: 20px;
    left: 2%;
}
#witknopje {
    position:relative;
    width:20px;
    height:8px;
    z-index:4;
    left: 152px;
    top: 5px;
    background-image: url(../img/wit-knopje.gif);
    background-repeat: no-repeat;
}
#bagsknop {
    position:relative;
    width:97px;
    height:41px;
    z-index:3;
    left: 165px;
    top: -14px;
    background-image: url(../img/knop_bags.gif);
    background-repeat: no-repeat;
}
#home_button {
    position:relative;
    width:80px;
    height:41px;
    z-index:5;
    left: 265px;
    top: -55px;
}
#shop_button {
    position:relative;
    width:80px;
    height:41px;
    z-index:5;
    left: 348px;
    top: -96px;
}
#contact_button {
    position:relative;
    width:80px;
    height:41px;
    z-index:5;
    left: 431px;
    top: -137px;
}
#content {
    position:relative;
    width:705px;
    height:auto;
    z-index:2;
    left: 6%;
    top: -152px;
    background-color: #FFFFFF;
}

  • shnazzle
  • Registratie: September 2004
  • Laatst online: 21-01 10:34
HTML bitte...

  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
code:
1
2
3
4
5
6
7
8
9
10
11
12
<div id="sitecontainer">
    <div id="logo"></div>
    <div id="witknopje"></div>
    <div id="bagsknop"></div>
    <div id="home_button"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Home','','img/button_home_mouseover.gif',1)"><img src="img/button_home.gif" alt="Home - Eyes On" name="Home" width="80" height="41" border="0"></a></div>
    <div id="shop_button"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Webshop','','img/button_webshop_mouseover.gif',1)"><img src="img/button_webshop.gif" alt="Webshop - Eyes On" name="Webshop" width="80" height="41" border="0"></a></div>
    <div id="contact_button"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Contact','','img/button_contact_mouseover.gif',1)"><img src="img/button_contact.gif" alt="Contact - Eyes On" name="Contact" width="80" height="41" border="0"></a></div>
    <div id="content">&nbsp;
      <p>&nbsp;</p>
    </div>
</div>
</div>

  • NitroX infinity
  • Registratie: Januari 2002
  • Laatst online: 01:33
Komt het niet doordat je de boel relative plaatst?
Al geprobeerd om alles wat in de container zit, absolute te plaatsen?

Graphene; a material that can do everything, except leave the lab. - Asianometry


  • benoni
  • Registratie: November 2003
  • Niet online
<span> voor de knoppen in plaats van <div>

of display:inline in je CSS

addit: daarbij moet je dan wel een div om de menuknoppen heen plaatsen om 't netjes te krijgen.

[ Voor 40% gewijzigd door benoni op 24-10-2007 15:22 ]


  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
NitroX infinity schreef op woensdag 24 oktober 2007 @ 15:17:
Komt het niet doordat je de boel relative plaatst?
Al geprobeerd om alles wat in de container zit, absolute te plaatsen?
Dat geeft het zelfde weer. Dus dat is het niet...

edit;

In firefox doet ie het wel maar in IE dus niet. Daar blijft dus alles nog ondermekaar staan.

[ Voor 15% gewijzigd door WiNlUx op 24-10-2007 15:31 ]


  • shnazzle
  • Registratie: September 2004
  • Laatst online: 21-01 10:34
Vind het div-gebruik een beetje zwaar overdreven. Ik bedoel, stylesheet en div layout in tegenstelling to tables is prima, maar je kunt het overdrijven.

Bijvoorbeeld:
Maar vna de menu knoppen een <ul><li></li></ul> Veel duidelijker en makkelijker.
Zelfs open-klappende menu onderdelen kun je prima en mooi werkelijk maken met nested ULs en LIs, en css uiteraard.
Grote knop links boven hoeft echt geen div te zijn. Gewoon een <a href> met <img>

Verwijderd

Gebruik eens float:left; op je elementen, dan moet alles netjes naast elkaar komen in plaats van naast elkaar als het goed is. Wel moet je dan oppassen met je uitlijning zoals je nu doet in left: 348px; en top: -96px; Dat kan ook veel sjieker!

  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 21:58
Dit neigt een beetje naar: http://www.rikkertkoppes.com/thoughts/smurf-language/

Gewoon tags gebruiken waar ze voor bedoeld zijn is zoveel netter. Alles maar in divs prakken is nou ook weer niet de bedoeling.

  • shnazzle
  • Registratie: September 2004
  • Laatst online: 21-01 10:34
InZane schreef op donderdag 25 oktober 2007 @ 09:12:
Dit neigt een beetje naar: http://www.rikkertkoppes.com/thoughts/smurf-language/

Gewoon tags gebruiken waar ze voor bedoeld zijn is zoveel netter. Alles maar in divs prakken is nou ook weer niet de bedoeling.
Sweet. Mooie pagina. Ik moet dit zo vaak uitleggen, handige link. Maar, <map>? Dat is toch voor image maps? Wat is de semantische waarde hiervan? Ik zou zeggen <div>...maar ach, het is geen division of the page zoals op een ander onderwerp waar ik actief in ben werd verteld.

  • marko77
  • Registratie: Februari 2002
  • Laatst online: 06-05 19:41
De relatieve button divs blijven block elementen, dus inline maken óf absolute neerzetten óf left floaten (dat is denk ik de beste optie hier).

Mijn rig


Verwijderd

Het verhaal over map dan ook maar (weer):
http://www.rikkertkoppes.com/thoughts/map-element/
Pagina: 1