Toon posts:

Container DIV centreren

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb onderstaande HTML en CSS opgesteld.
Het lukt mij alleen niet om het geheel te centreren.
Iemand een suggestie?

Cascading Stylesheet:
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
#container1 {
position: relative;
border: 1px dashed #FF0000;
margin: 0px auto;
}

#container2 {
position: absolute;
left: 90px;
top: 1px;
border: 1px dashed #FF0000;
}

#header{
background: #FF0000;
width: 900px;
}

#menu {
background: #00FF00;
text-align: center;
width: 900px;
max-width: 900px;
padding: 0px;
}

#content {
background: #0000FF;
width: 900px;
height: 300px;
max-height: 400px;
padding: 0px;
}

#opmaak {
width: 90px;
height: 700px;
background: url(afbeeldingen/achtergrondplaatje.jpg);
background-repeat: repeat-y;
}


HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"> 
<HTML>
   <HEAD>
      <LINK href="opmaak.css" rel="stylesheet" type="text/css"> 
      <TITLE>Website titel</TITLE>
   </HEAD>
   <BODY>
       <DIV id="container1">
           <DIV id="opmaak" ></DIV>
           <DIV id="container2">
               <DIV id="header">Header</DIV>
               <DIV id="menu">menu</DIV>
               <DIV id="content">Standaard content.</DIV>
           </DIV>
       </DIV>
   </BODY>
</HTML>


Je kan [code=html] of [code=css][/] gebruiken voor betere leesbaarheid :)[/]

[ Voor 5% gewijzigd door BtM909 op 07-11-2008 11:25 ]


Acties:
  • 0 Henk 'm!

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 05-09 14:39

_Thanatos_

Ja, en kaal

Misschien kun je hier wat mee:
CSS examples for faux frames layouts

Doe je de volgende keer ook [code] tags gebruiken?

日本!🎌


Acties:
  • 0 Henk 'm!

Verwijderd

Als je alleen de container wilt centreren zou je de volgende css kunnen gebruiken:

Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
body {
  text-align: center;
}

#container {
  margin: 0 auto;
  position: relative;
  text-align: left;
}


Dit is cross-browser compatible, las laatst wel ergens dat die text-align niet nodig zou zijn, maar ik krijg het dan niet aan de praat in IE6.

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op vrijdag 07 november 2008 @ 11:08:
Ik heb onderstaande HTML en CSS opgesteld.
Het lukt mij alleen niet om het geheel te centreren.
Iemand een suggestie?
Lukt het niet in alle (bekende) browsers, of enkel in IE(6)?
Verwijderd schreef op vrijdag 07 november 2008 @ 11:14:
Als je alleen de container wilt centreren zou je de volgende css kunnen gebruiken:

[code]

Dit is cross-browser compatible, las laatst wel ergens dat die text-align niet nodig zou zijn, maar ik krijg het dan niet aan de praat in IE6.
En als je het op deze manier doet, vervolgens alle andere div's in deze container zet, staat de rest ook mooi gecentreerd. De text-align: is bij mij ook de enige bekende manier om het in IE6 (en ouder) ook te laten werken.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het lukte niet in alle bekende browsers.
@Pariah: deze code centreert het geheel alsnog niet

Acties:
  • 0 Henk 'm!

  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 23:31
Geef je #container1 ook nog die 900px breedte mee, dan zou het moeten werken. :)

Hij is nu wel horizontaal gecentreerd, maar dat schiet niet op bij een div van 100% breed. ;)

[ Voor 37% gewijzigd door Xander op 07-11-2008 12:34 ]

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


Acties:
  • 0 Henk 'm!

  • SandaX
  • Registratie: November 2003
  • Laatst online: 22:43

SandaX

Nicht Ärgern nur wundern

Geef je container eens een absolute breedte mee.

Met mn bovenbuurman dus :)

ps. pas even je html nog even aan, hoofdletters zijn niet meer van deze tijd ;)

[ Voor 58% gewijzigd door SandaX op 07-11-2008 12:43 ]


Acties:
  • 0 Henk 'm!

  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 22-09 13:25
Let er even op dat dit cross browser compatible is als je een strict doctype gebruikt. En dan heb je alleen het volgende maar nodig:
Cascading Stylesheet:
1
2
3
4
5
#container{
    margin-left: auto;
    margin-right: auto;
    width: 800px;
}

The easiest way to solve a problem is just to solve it.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat werkt wel.
Bedankt!

Acties:
  • 0 Henk 'm!

  • xzaz
  • Registratie: Augustus 2005
  • Laatst online: 26-09 15:23
trinite_t schreef op vrijdag 07 november 2008 @ 12:38:
Let er even op dat dit cross browser compatible is als je een strict doctype gebruikt. En dan heb je alleen het volgende maar nodig:
Cascading Stylesheet:
1
2
3
4
5
#container{
    margin-left: auto;
    margin-right: auto;
    width: 800px;
}
Cascading Stylesheet:
1
2
3
4
#container{
    margin: 0 auto;
    width: 800px;
}

Raar, waarom werkt dit dan niet? In principe toch 't zelfde niet waar?

Schiet tussen de palen en je scoort!


Acties:
  • 0 Henk 'm!

  • DeluxZ
  • Registratie: Augustus 2003
  • Laatst online: 15-09 11:49

DeluxZ

Livin' the good life

Dat hoort wel te werken. Ik gebruik het zelf altijd als ik een pagina heb met een div in het midden.

]|[ Apple Macbook Pro Retina 13" ]|[


Acties:
  • 0 Henk 'm!

  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 22-09 13:25
Dat is idd hetzelfde, heb je wel een strict doctype gebruikt? Dat is namelijk nodig om het in IE6(en 7?) werkend te krijgen.

[ Voor 34% gewijzigd door trinite_t op 07-11-2008 15:09 ]

The easiest way to solve a problem is just to solve it.

Pagina: 1