Toon posts:

Div centreren hoogte 100% firefox en ie7

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

Verwijderd

Topicstarter
Ik loop tegen het probleem aan dat ik in ie7 we de pagina kan zien maar in firefox niet

ik wil graag een container maken deze is gecentreerd en heeft een hoogte van 100%.
In deze container zit een div links, div menu, div content, div rechts en een footer.

----------------
| | menu | |
| |-----------| |
| | | |
| | | |
|l|content|r|
| | | |
| | | |
| | | |
| |---------- | |
| | footer | |
----------------

Ik heb de site geplaats op http://testing.aenv-ict.nl/ met de css in deze pagina. Kunnen jullie me in de juiste richting helpen om dit probleem op te lossen.

  • Lifelogger
  • Registratie: Juni 2004
  • Laatst online: 27-11 14:40
In je body css zet je: text-align: center;
In de css van je container: Margin: 0 auto;

Dan staat de div in zowel ie als firefox gecentreerd.

[EDIT]
Dat je overigens niets ziet in IE komt volgens mij doordat je een min-height gebruikt. Die wordt niet ondersteund door IE 6. Als je iets toch 100% hoog wil hebben, kun je er net zo goed height: 100% neer zetten.

[ Voor 43% gewijzigd door Lifelogger op 20-04-2007 10:15 ]


  • maxtz0r
  • Registratie: Februari 2007
  • Laatst online: 17-12-2022
Lifelogger schreef op vrijdag 20 april 2007 @ 10:12:
In je body css zet je: text-align: center;
In de css van je container: Margin: 0 auto;

Dan staat de div in zowel ie als firefox gecentreerd.

[EDIT]
Dat je overigens niets ziet in IE komt volgens mij doordat je een min-height gebruikt. Die wordt niet ondersteund door IE 6. Als je iets toch 100% hoog wil hebben, kun je er net zo goed height: 100% neer zetten.
volgens mij lees je de TS niet goed want hij zegt dat hij de pagina weL in IE goed ziet meer niet FF. Ik geloof dat dit een bug is van firefox. Volgens mij zijn er wel zat work arounds voor maar dat moet je even googlen.

edit:
Ik zie inderdaad net dat in IE niks ziet maar volgens mij heeft de TS hier geen last van aan zijn verhaal te lezen en zal dus wel IE 7 gebruiken

[ Voor 10% gewijzigd door maxtz0r op 20-04-2007 10:28 ]

Dying is God's way of telling you, you've been FIRED.


  • Sappie
  • Registratie: September 2000
  • Laatst online: 18-11 20:27

Sappie

De Parasitaire Capaciteit!

Kun je, na aanpassing die je zelf mag doen, hier nix mee:

HTML:
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 HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>test</title>
    <style type="text/css">      
        html {
            margin: 0; 
            height: 100%; 
            background: white;
        } 
        
        body {
            position: relative; 
            min-height: 100%; 
            width: 580px;
            border-left: 1px solid black;
            border-right: 1px solid black;
            margin: 0 auto;
            background: #eeeeee;  
        }
       
    #header {
        width: 570px;
        height: 100px;
        border-bottom: 1px solid black;
        background: red;
        padding: 5px;
    }
        
        #container {
            width: 570px; 
            padding: 5px 5px 35px;
        }
        
        #footer {
            position: absolute; 
            bottom: 0;
            left: 0;
            border-top: 1px solid black;
            width: 570px;
            height: 15px;
        padding: 5px;
            background: yellow;
        }        
  </style>
  <!--[if lt IE 7]>
      <style type="text/css">
          div#footer { bottom: expression((document.body.clientHeight % 2) ? "-1px" : "0" ); }
          body { height: 100%; }
      </style>
    <![endif]-->
</head>
<body>
    <div id="header">Header...</div>
    <div id="container">lorem ipsum..</div>
    <div id="footer">lorem ipsum...</div>
</body>
</html>


Mocht het in IE7 niet goed werken, dan raad ik je ten eerste aan de conditional comment eens te veranderen in
code:
1
if lte IE7
, zodat datgene wat erin staat ook voor IE7 geldt. Ik ben zelf op moment amper bezig met webdevelopment en heb sinds de release van beta2 IE7 niet meer aangeraakt.

[ Voor 8% gewijzigd door Sappie op 20-04-2007 10:56 ]

Specs | Audioscrobbler


Verwijderd

Topicstarter
Hallo Mensen,

Het probleem doet zich voor als ik de div content toevoeg dit is in principe het zelfde als de div links en rechts. Dit maakt me gek!!!!!

HTML:
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>[docTitel]</title>
<style type="text/css">
/* CSS Document */
html { 
    margin: 0;  
    height: 100%;  
    background: white; 
}  

body { 
    position: relative;  
    min-height: 100%;  
    width: 898px;
    border-left: 1px solid black; 
    border-right: 1px solid black; 
    margin: 0 auto; 
    background: #eeeeee;   
} 
    

.container {
    position:relative;
    width:898px;
    background:#00FF00;
    overflow:hidden;
}

.left{
    position:absolute;
    top:0px;
    left:0px;
    width:199px;
    height:100%;
    background-color:#FFFF00;
}


.logo{
    position:absolute;
    top:0px;
    left:200px;
    width:175px;
    height:70px;
    background-image:url(Img/logo.png);
}

.menu{
    position:absolute;
    top:72px;
    left:199px;
    height:25px;
    width:500px;
    line-height:25px;
    z-index:100;
}

.content{
    position:absolute;
    top:100px;
    bottom:25px;
    left:199px;
    width:490px;    
}

.right{
    position:absolute;
    top:0px;
    left:699px;
    width:199px;
    height:100%;
    background-color:#FFFF00;
}   


.footer {
    position:absolute;  
    bottom: 0;
    left:199px;
    height:25px;
    width:500px;
    font-family:inherit;
    text-align:center;
    line-height:37px;
}
</style>
</head>
<body>
    <div id="container" class="container">
        <div id="Links" class="left"></div>
        <div id="Menu" class="menu"></div>
        <div id="Content" class="content"></div>
        <div id="Rechts" class="right"></div>
        <div id="Footer" class="footer">Footer</div>
</div>  
</body>
</html>

  • Sappie
  • Registratie: September 2000
  • Laatst online: 18-11 20:27

Sappie

De Parasitaire Capaciteit!

anders negeer je mijn post gewoon.. dat je maar gek mag worden :p

PS Waarom hebben je elementen uberhaupt een id én een class?? En waarom gebruik je de class om de specificity mee te bepalen?

[ Voor 89% gewijzigd door Sappie op 20-04-2007 16:33 ]

Specs | Audioscrobbler


  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Google op psychiater?

Welke websites heb je al geconsulteerd om te zien waar het probleem ligt? Probeer ook es onze forum-search, het regent dagelijks van dit soort vragen (100% height).

Verwijderd

Topicstarter
Voor dat ik naar psychiater ga moet ik dit toch effe kwijt.
Dit is en forum waar mensen elkaar helpen, als je geen zinnige informatie heb hoef je op mijn bericht niet te reageren!

Het probleem wat ik heb is dat mijn pagina niet wordt weer gegeven in firefox. Ik gebruik standaard css. Als je de volledige bericht leest
Het probleem doet zich voor als ik de div content toevoeg dit is in principe het zelfde als de div links en rechts.
Ik vraag aan jullie een oplossing of een antwoord in de goede richting!!

Ja, ik heb verschillende pagina's bekeken maar deze voldoen niet aan mijn vraag

| | menu | |
|l|content|r|
| | footer | |

Ik had gehoop dat ik hier een bevredigend antwoord had gekregen op mijn vraag.
Helaas!

  • Sappie
  • Registratie: September 2000
  • Laatst online: 18-11 20:27

Sappie

De Parasitaire Capaciteit!

Inderdaad, ook op dit forum wordt verder verwacht dat je zelf al serieuze zoekacties hebt gedaan. Daarnaast moet je de replies op je topic ook _LEZEN_.

Specs | Audioscrobbler


  • PhoenixT
  • Registratie: December 2003
  • Laatst online: 15-08 18:51
Toch wel grappig dat 't werkt in IE maar niet in Firefox. Hier is 't altijd andersom :P

Maar serieus:
Je gebruikt veel absolute waarden zie ik. Je moet het natuurlijk zelf weten maar ik houdt het liever liquid.
Ik doe meestal dit:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.container
{
width:100%;
}
.navmenu
{
float:left;
width:15%;
margin:0;
padding:1em;
}
.content
{
float:left;
max-width:38em;
}

[ Voor 9% gewijzigd door PhoenixT op 20-04-2007 20:13 ]

With PlaneShift since 2003. WC-Grid ftw!

Pagina: 1