(CSS) Probleem met plaatsing content in IE

Pagina: 1
Acties:

  • R2D2
  • Registratie: Mei 2001
  • Niet online
Aangezien hier een flink aantal goeroes zitten stel ik de vraag maar hier.

Ik zit met een probleem, een heel irritant probleem want in Firefox werkt het prima.... maar IE ligt ontiegelijk dwars en na 4 uur klootviolen en een halve slof sigaretten verder ben ik helemaal de weg kwijt.

Het probleem, ik wil ook wel eens heel stoer een template voor Joomla maken en dan helemaal zonder tabellen en compleet in CSS. Tot dusver gaat dat eigenlijk prima maar IE gooit roet in het eten en zorgt voor een raar probleem.

Probleem is als volgt, ik heb een 3 colommen lay out. Links voor het menu, midden voor de content, rechts voor een wisselend plaatje wat er later nog in komt.

Wat gebeurt er in IE, alles werkt prima, totdat ik op een pagina als deze kom. Zoals je zal zien gooit ie de titel netjes boven aan maar flikkert vervolgens de content een eind naar beneden en ik heb ondertussen van alles geprobeerd maar schijnbaar is er niets wat echt wil helpen.

Wat ik al heb geprobeerd, clear:both. Dat werkt gedeeltelijk, de tekst komt welliswaar onder de titel te staan maar je raadt het al..... nu gooit ie titel en content naar beneden.
Wat heb ik nog meer geprobeerd? Nou ondertussen zoveel dat ik het zelf echt niet meer weet, ik heb de complete styling voor Joomla uit de CSS gegooid en alleen de basis lay out er in gelaten om zo uit te sluiten dat er een fout in de Joomla CSS zou zitten die roet in het eten gooit.

De CSS code,
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* Layout */
body{margin:0 auto; padding:0; font:76% Arial, Helvetica, sans-serif; background:#f4f4f4 url(../images/backround.gif) top center repeat-y; }
.box_right{position:relative; float:right; clear:both; width:200px; margin:0 0 5px 10px; padding:0 10px 0 10px; background:#F7F9F7; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:.9em; }
#leftsidebar{background:#ffffff; color:#303030; margin:0 auto; width:760px; }
#header{margin:0 0 8px 0; border:0; }
#topmenu{clear:left; float:left; width:150px; height:84px; margin:0 0 10px 0; padding:0; font-size:0.9em; background:#f4f4f4 url(../images/topmenu.jpg) top left no-repeat; }
#menu{clear:left; float:left; width:150px; margin:0 0 0px 0; padding:0; font-size:0.9em; }
#content{margin:0 110px 20px 160px; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; padding:0 10px 0 10px; line-height:1.6em; text-align:left;}
#right{float:right; width:94px; background-color:#F7F9F7; margin:0 0 10px 10px; padding:5px; font-size:0.9em; line-height:1.5em; }
a{text-decoration:none; color:#74A8F5; }
a:hover{text-decoration:underline; color:#86C32A; }
#footer_line {clear:both; width:760px; height:35px; background-image:url(../images/footer_line.jpg); background-repeat:no-repeat; }
#footer{clear:both; margin:0 auto; padding:10px 0 20px 0; width:760px; text-align:center; color:#86C32A; font-size:0.9em; }

/* Joomla Stuff */
td, tr, p, div{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6c6c6c;}


De HTML/PHP 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
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>
<!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>
<?php if ( $my->id ) { initEditor(); } ?>
<meta http-equiv="Content-Type" content="text/html;><?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?><?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.ico\" />" ; ?>
</head>
<body>

<div id="leftsidebar">
[img]"../templates/brink_nieuw/images/header.jpg"[/img]

<div id="topmenu"></div>
<div id="menu">
<?php mosLoadModules ( 'left' ); ?>
</div>
<div id="content">
  <?php mosMainBody(); ?>
</div>
<div id="right">
  </div> 
<div id="footer_line"></div>
<div id="footer"></div>
</div>
</body>
</html>


Waarschijnlijk is het iets ontzettends stoms en kan ik mezelf wel voor mijn kop slaan dat ik er niet eerder aan heb gedacht maar na al die uren proberen word ik zo langzaam maar zeker zwaar gefrustreerd. 8)7

Linkje naar de live site, http://www.brinkverkeer.nl

[ Voor 17% gewijzigd door R2D2 op 09-03-2006 22:38 ]

iRacing profiel | Sim-Racer.nl


  • Sappie
  • Registratie: September 2000
  • Laatst online: 10:58

Sappie

De Parasitaire Capaciteit!

Als je je CSS wat in- en overzichtelijker zou maken en een niet al te bloated testcase op zou stellen voor je HTML wil ik er best even naar kijken :) Op dit moment echter kost me dat iets teveel moeite..

[ Voor 6% gewijzigd door Sappie op 09-03-2006 22:58 ]

Specs | Audioscrobbler


  • R2D2
  • Registratie: Mei 2001
  • Niet online
Zo beter?

code:
1
2
3
4
5
6
7
8
<div id="leftsidebar"> [img]"../templates/brink_nieuw/images/header.jpg"[/img]
  <div id="topmenu"></div>
  <div id="menu"> <?php mosLoadModules ( 'left' ); ?> </div>
  <div id="content"> <?php mosMainBody(); ?> </div>
  <div id="right"></div>
  <div id="footer_line"></div>
  <div id="footer"></div>
</div>


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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
body {
margin : 0 auto;
padding : 0;
font : 76% Arial, Helvetica, sans-serif;
background : #f4f4f4 url(../images/backround.gif) repeat-y top center;}

.box_right {
position : relative;
float : right;
clear : both;
width : 200px;
margin : 0 0 5px 10px;
padding : 0 10px;
background : #f7f9f7;
color : #000000;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.9em;}

#leftsidebar {
background : #ffffff;
color : #303030;
margin : 0 auto;
width : 760px;}

#header {
margin : 0 0 8px;
border : 0;}

#topmenu {
clear : left;
float : left;
width : 150px;
height : 84px;
margin : 0 0 10px;
padding : 0;
font-size : 0.9em;
background : #f4f4f4 url(../images/topmenu.jpg) no-repeat top left;}

#menu {
clear : left;
float : left;
width : 150px;
margin : 0 0 0;
padding : 0;
font-size : 0.9em;}

#content {
margin : 0 110px 20px 160px;
border-left : 1px solid #f0f0f0;
border-right : 1px solid #f0f0f0;
padding : 0 10px;
line-height : 1.6em;
text-align : left;}

#right {
float : right;
width : 94px;
background-color : #f7f9f7;
margin : 0 0 10px 10px;
padding : 5px;
font-size : 0.9em;
line-height : 1.5em;}

a {
text-decoration : none;
color : #74a8f5;}

a:hover {
text-decoration : underline;
color : #86c32a;}

#footer_line {
clear : both;
width : 760px;
height : 35px;
background-image : url(../images/footer_line.jpg);
background-repeat : no-repeat;}

#footer {
clear : both;
margin : 0 auto;
padding : 10px 0 20px;
width : 760px;
text-align : center;
color : #86c32a;
font-size : 0.9em;}

/* Joomla Stuff */

td, tr, p, div {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #6c6c6c;}

[ Voor 107% gewijzigd door R2D2 op 09-03-2006 23:11 ]

iRacing profiel | Sim-Racer.nl


  • Sappie
  • Registratie: September 2000
  • Laatst online: 10:58

Sappie

De Parasitaire Capaciteit!

Het zal vast en zeker door de Joomla (waar ik overigens nooit mee gewerkt heb) rommel komen bij de contact pagina, maar je probleem is niet echt te reconstrueren met hetgeen je net post. Bovendien wordt bijvoorbeeld van .box_right geen gebruik gemaakt en staat er voor de div met id "right" geen css gespecificeerd in je online voorbeeld. Tevens hebben we uiteraard niets aan de php functies in je html.

Heb even een simpel voorbeeld in elkaar geflanst waarmee je wellicht toch enigszins uit de voeten kan.
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>test</title>
    <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
    <style type="text/css">
        * { font: 10px Arial, Helvetica, sans-serif; }
            
        html { 
            margin: 0;
            padding: 0;
            height: 100%;
            background: #f4f4f4;
        }
            
        body
        {
            position: relative;
            width: 760px;
            min-height: 100%;
            margin:0 auto;
            padding: 0 10px;
            border-left:1px solid #DBEBDA; 
            border-right:1px solid #DBEBDA;
            background: white;
        }
        
        #header {
            width: 760px;
            height: 35px;
            margin: 0 0 10px 0;
            background: #F03F37;
        }
        
        #menu { 
            float: left;
            width: 150px;
            height: 200px;
            background: blue;
        }
        
        #content {
            float: left;
            margin: 0;
            padding: 0 10px;
            width: 488px;
            border-left:1px solid #f0f0f0; 
            border-right:1px solid #f0f0f0;
        }
        
        #right {
            float: left;
            width: 80px;
            height: 100px;
            padding: 10px;
            background: yellow;
        }
        
        #footer {
            clear: both;
            position: relative;
            top: 10px;
            width: 760px;
            height: 35px;
            background: #F03F37;
        }    
    </style>
    <!--[if lt IE 7]>
        <style type="text/css"> 
            body { height: 100%; }
        </style>
    <![endif]-->
</head>
<body>
    <div id="header"></div>
    <div id="menu"></div>
    <div id="content">
                <!-- margin-top & bottom ivm margin-collapsing FF -->
        <p style="margin-top: 0">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse dapibus odio vitae ipsum. Pellentesque vitae est. Vivamus risus augue, laoreet a, eleifend in, pellentesque a, mauris. Sed tortor. In ac neque eget elit dignissim sollicitudin. Vivamus vehicula arcu hendrerit erat facilisis rutrum. Suspendisse quis augue. Nulla ac mi. Integer interdum, felis eget iaculis eleifend, erat elit aliquam neque, ac rhoncus risus felis vel dui. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis sed metus. Mauris scelerisque gravida augue. Nulla facilisi. Praesent vehicula adipiscing felis. Fusce eleifend rhoncus eros. Nunc et nibh nec augue dictum lacinia.</p>   
        <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse dapibus odio vitae ipsum. Pellentesque vitae est. Vivamus risus augue, laoreet a, eleifend in, pellentesque a, mauris. Sed tortor. In ac neque eget elit dignissim sollicitudin. Vivamus vehicula arcu hendrerit erat facilisis rutrum. Suspendisse quis augue. Nulla ac mi. Integer interdum, felis eget iaculis eleifend, erat elit aliquam neque, ac rhoncus risus felis vel dui. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis sed metus. Mauris scelerisque gravida augue. Nulla facilisi. Praesent vehicula adipiscing felis. Fusce eleifend rhoncus eros. Nunc et nibh nec augue dictum lacinia.</p> 
        <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse dapibus odio vitae ipsum. Pellentesque vitae est. Vivamus risus augue, laoreet a, eleifend in, pellentesque a, mauris. Sed tortor. In ac neque eget elit dignissim sollicitudin. Vivamus vehicula arcu hendrerit erat facilisis rutrum. Suspendisse quis augue. Nulla ac mi. Integer interdum, felis eget iaculis eleifend, erat elit aliquam neque, ac rhoncus risus felis vel dui. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis sed metus. Mauris scelerisque gravida augue. Nulla facilisi. Praesent vehicula adipiscing felis. Fusce eleifend rhoncus eros. Nunc et nibh nec augue dictum lacinia.</p> 
        <p style="margin-bottom: 0">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse dapibus odio vitae ipsum. Pellentesque vitae est. Vivamus risus augue, laoreet a, eleifend in, pellentesque a, mauris. Sed tortor. In ac neque eget elit dignissim sollicitudin. Vivamus vehicula arcu hendrerit erat facilisis rutrum. Suspendisse quis augue. Nulla ac mi. Integer interdum, felis eget iaculis eleifend, erat elit aliquam neque, ac rhoncus risus felis vel dui. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis sed metus. Mauris scelerisque gravida augue. Nulla facilisi. Praesent vehicula adipiscing felis. Fusce eleifend rhoncus eros. Nunc et nibh nec augue dictum lacinia.</p>    
    </div>
    <div id="right"></div>
    <div id="footer"></div>
</body>
</html>

Specs | Audioscrobbler


  • R2D2
  • Registratie: Mei 2001
  • Niet online
Fuck it...... je hebt mijn probleem opgelost.

Kijk eens naar het online voorbeeld en zie dat je mijn held van de dag bent. :>
Het werkt nu namelijk zoals het hoort :-D

edit:
Oude template nu weer even terug gezet.... ben moe en ga slapen.... morgen weer een dag

[ Voor 27% gewijzigd door R2D2 op 10-03-2006 01:09 ]

iRacing profiel | Sim-Racer.nl