[CSS] Firefox en float...

Pagina: 1
Acties:

  • savale
  • Registratie: Oktober 2000
  • Laatst online: 22:21
Ik heb geprobeerd een joomla template te maken. Ik heb deze op meerdere browsers getest en nog steeds heb ik soms rare dingen in firefox... Vaak is het na een refresh opgelost dus wat nou het probleem is?
Wat er gebeurd is dat een DIV met daarin tekst of een background image soms niet mbv FLOAT naast elkaar wordt gezet, maar soms onder elkaar. Is dit een bug in Firefox of kan ik er zelf wat aan doen? In IE / Opera / Safari schijnt alles naar behoren te werken... (ps. de rare kleuren zijn gebruikt om te debuggen)

zie: http://savale.xs4all.nl

html....
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</head>
<body>

<div id="container">
    <div id="head"> </div>
    <div id="emptyleft">&nbsp; </div>
    <div id="left"> <?php mosLoadModules ( 'left' ); ?> </div>
    <?php if(mosCountModules ( 'right' )){ ?>
    <div id="main"> <?php mosMainBody();?> </div>
    <div id="right"> <?php mosLoadModules ( 'right' ); ?> </div>
    <?php }else{ ?>
    <div id="mainnoright"> <?php mosMainBody();?> </div>
    <?php } ?>
    <div id="backright">&nbsp; </div>
</div>
<div id="footcontainer">
    <div id="foot"> </div>
</div>

</body>
</html>


css...
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
body {
    text-align: center;
    background-color:#333333;
    margin: 0px;
}


#container {
    display:table; //important for float use
    text-align: left; 
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 780px;
    background-image: url(../images/savale_main_1px.gif);
    background-repeat: repeat-y;
    background-position: center;
}

#head {
    margin: 0px auto;
    height: 148px;
    background: url("../images/savale_head.jpg") no-repeat;
}


#emptyleft {    
    clear: both;
    text-align: left;
    float: left;
    width: 91px;
    background: white;
}
#left { 
    text-align: left;
    float: left;
    width: 116px;
    background: green;
}

#main {
    text-align: left;
    margin-left: 5px;
    float: left;
    width: 42%;
    background: red;
}

#mainnoright {
    text-align: left;
    margin-left: 5px;
    float: left;
    width: 59%;
    background: pink;
}

#right {    
    text-align: left;
    margin-left: 5px;
    float: left;
    width: 130px;
    background: blue;
}

#backright {
    float: left;
    margin-left: 6px;
    width: 99px;
    height:285px;
    background: url("../images/savale_right.jpg") no-repeat;
}

#footcontainer {
    clear: both;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 100%;
    height: 106px;
    background: url("../images/savale_foot_1px.gif") repeat-x;
}

#foot {
    margin: 0px auto;
    width: 780px;
    height: 106px;
    background: url("../images/savale_foot.jpg") no-repeat;
}

[ Voor 66% gewijzigd door savale op 22-08-2006 23:55 ]


  • GateKeaper
  • Registratie: April 2004
  • Laatst online: 11-02 16:45

GateKeaper

#1 Procastinator

Zit het hem niet in je margins? Zelf heb ik dat "probleem" enige tijd geleden ook
gehad. Internet explorer behandeld margins anders als firefox. Hierdoor kwam mijn
website er in firefox ook niet hetzelfde uit te zien als in internet explorer.

Just a suggestion.

  • savale
  • Registratie: Oktober 2000
  • Laatst online: 22:21
GateKeaper schreef op dinsdag 22 augustus 2006 @ 23:51:
Zit het hem niet in je margins? Zelf heb ik dat "probleem" enige tijd geleden ook
gehad. Internet explorer behandeld margins anders als firefox. Hierdoor kwam mijn
website er in firefox ook niet hetzelfde uit te zien als in internet explorer.

Just a suggestion.
Ja ik dacht eerst ook zoiets... Maar het gekke is dat het ongeveer 3 keer goed gaat en dan in één keer weer fout. (vooral grote dingen als BLOG wil het vaak fout weergeven)
Ik gebruik trouwens firefox 1.5.0.6

Ik zal wel even de code in de startpost gooien om te laten zien

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 21:13

Zoefff

❤ 

Het zou best wel eens een renderbugje of afrondingsfout van Fx kunnen zijn. Zet voor de grap onderaan je document eens een javascriptje dat na het laden van de hele pagina de display van het BODY element even op none en dan weer op block zet?

offtopic:
Naamgenoot :w


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 01:27
Dit is echt heel raar inderdaad. Het lijkt ook random te zijn.
Waarom in vredesnaam zoveel tables? Ooit gehoord van het ul element (voor je navigatie bijvoorbeeld)?
code:
1
2
3
4
<ul>
  <li><a href="link-naar-li1.html">Bla bla bla</a></li>
  -etc-
</ul>

Door al die tables kan ik echt even geen overzicht krijgen zeg... En als je dan toch bezig bent ik tables kan je net zo goed alles in table cells gooien (geen floaten meer).
offtopic:
OMG... Joomla gebruikt allemaal tables

[ Voor 6% gewijzigd door gertvdijk op 23-08-2006 00:11 ]

Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog


  • savale
  • Registratie: Oktober 2000
  • Laatst online: 22:21
Zoefff schreef op dinsdag 22 augustus 2006 @ 23:58:
Het zou best wel eens een renderbugje of afrondingsfout van Fx kunnen zijn. Zet voor de grap onderaan je document eens een javascriptje dat na het laden van de hele pagina de display van het BODY element even op none en dan weer op block zet?

offtopic:
Naamgenoot :w
heeey Sander :) ehm Hoe doe ik dat?

offtopic:
ps. kan ik je hotmailadres kopen? ;)

[ Voor 6% gewijzigd door savale op 23-08-2006 00:06 ]


  • savale
  • Registratie: Oktober 2000
  • Laatst online: 22:21
gertvdijk schreef op woensdag 23 augustus 2006 @ 00:02:
Dit is echt heel raar inderdaad. Het lijkt ook random te zijn.
Waarom in vredesnaam zoveel tables? Ooit gehoord van het ul element (voor je navigatie bijvoorbeeld)?
code:
1
2
3
4
<ul>
  <li><a href="link-naar-li1.html">Bla bla bla</a></li>
  -etc-
</ul>

Door al die tables kan ik echt even geen overzicht krijgen zeg... En als je dan toch bezig bent ik tables kan je net zo goed alles in table cells gooien (geen floaten meer).
die tabellen heb ik niet bedacht, maar de maker van joomla / mambo denk ik zo :9

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 21:13

Zoefff

❤ 

savale schreef op woensdag 23 augustus 2006 @ 00:04:
[...]


heeey Sander :) ehm Hoe doe ik dat?

offtopic:
ps. kan ik je hotmailadres kopen? ;)
JavaScript:
1
2
document.body.style.display = 'none';
document.body.style.display = 'block';

Dan doet 'ie even knipper en word alles als het goed is opnieuw gerenderd.

offtopic:
Emailadres kopen? Tuurlijk, voor €1000,- is 'ie van jou. Voor €1000,- extra krijg je www.sandervanleeuwen.com er ook nog bij als package-deal :+


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • savale
  • Registratie: Oktober 2000
  • Laatst online: 22:21
Zoefff schreef op woensdag 23 augustus 2006 @ 00:11:
[...]

JavaScript:
1
2
document.body.style.display = 'none';
document.body.style.display = 'block';

Dan doet 'ie even knipper en word alles als het goed is opnieuw gerenderd.

offtopic:
Emailadres kopen? Tuurlijk, voor €1000,- is 'ie van jou. Voor €1000,- extra krijg je www.sandervanleeuwen.com er ook nog bij als package-deal :+
staat onderin, maar zie geen knipper... maar misschien komt dat omdat ik lokaal zit?

trouwens als je de hele paginabron opslaat en dan in firefox de pagina lokaal bekijkt dan komt het probleem niet voor. (somehow onthoudt firefox wel waar ie de plaatjes en de css moet vinden want die laadt ie lokaal dan ook gewoon mee)

[ Voor 17% gewijzigd door savale op 23-08-2006 00:40 ]


  • R2D2
  • Registratie: Mei 2001
  • Niet online
savale schreef op woensdag 23 augustus 2006 @ 00:05:
[...]


die tabellen heb ik niet bedacht, maar de maker van joomla / mambo denk ik zo :9
Die kunnen er met gemak uit,

Op AboutDJ (jou vast niet onbekend dus je had kunnen spieken ;) ) gebruik ik bijvoorbveeld dit voor het menu
code:
1
<?php mosLoadModules ( 'left', -2 ); ?>


Die ,-2 stript de tabellen er uit en plaatst de module in een div met een H3. De CSS ziet er in mijn geval zo uit,

code:
1
2
3
4
5
6
7
8
/* Menu */
#menu {float:left; width:110px; padding:10px 10px 10px 0; background:#fff; overflow:hidden;}
#menu ul{list-style-type:none; padding:0; margin:0; text-align:left;}
#menu li {background:none; list-style-type:none; padding:0px; margin:0px;}
#menu ul li a.mainlevel-menu {background:url(../images/menu-off.gif) left no-repeat; padding-left:14px; margin:0px;}
#menu ul li a.mainlevel-menu:hover {background:url(../images/menu-hov.gif) left no-repeat; padding-left:14px; margin:0px;}
#menu ul li a#active_menu-menu {background:url(../images/menu-on.gif) left no-repeat; padding-left:14px; margin:0px; color:#f36;}
.moduletable-menu {}


Zal vast en zeker wat overbodige css in zitten maar het werkt wel EN geen last meer van tabellen. Je moet alleen wel even je menu een module class suffix mee geven.

Overigens gaan de tabellen in Joomla 1.5 geloof ik compleet overboord. Ik heb de tabellen er compleet uitgestript voor zover mogelijk. Ik heb ze alleen nog in de main content staan en jammer maar helaas zijn ze daar niet uit weg te krijgen ook.

[ Voor 10% gewijzigd door R2D2 op 23-08-2006 00:51 ]

iRacing profiel | Sim-Racer.nl


  • savale
  • Registratie: Oktober 2000
  • Laatst online: 22:21
Reind schreef op woensdag 23 augustus 2006 @ 00:49:
[...]

Op AboutDJ (jou vast niet onbekend dus je had kunnen spieken ;) ) gebruik ik bijvoorbveeld dit voor het menu
code:
1
<?php mosLoadModules ( 'left', -2 ); ?>
Helaas krijg ik dat niet werkend... Ik gebruik de laatste stable versie van joomla, misschien is dat het?

ennuh aboutdj ken ik uiteraard ja! mooie en vooral nuttige site! :P

dit is de boosdoener:

code:
1
display:table; //important for float use


Ik heb deze nodig omdat het achtergrond plaatje niet wordt weergegeven onder de floating divjes :)

[ Voor 13% gewijzigd door savale op 23-08-2006 10:18 ]


  • savale
  • Registratie: Oktober 2000
  • Laatst online: 22:21
En inmiddels bezig met een workaround. Ik laat nu de achtgrond in de body zien en dan heb ik display: table; niet meer nodig. Het enige wat nu nog lelijker is geworden is als de content zo weinig is dat de footer niet het einde raakt. Dan krijg je nu de achtergrond te zien.... Ik kan de footer fixed zetten, maar met scrollen is dat niet zo mooi omdat ie dan altijd in beeld blijft... Iemand nog ideeen?

  • R2D2
  • Registratie: Mei 2001
  • Niet online
savale schreef op woensdag 23 augustus 2006 @ 10:04:
[...]


Helaas krijg ik dat niet werkend... Ik gebruik de laatste stable versie van joomla, misschien is dat het?
Nee hoor die gebruik ik ook.

Voeg me anders maar ff toe op msn dan help ik je daar wel even mee, ik ben er ook 2 dagen mee zoet geweest voor ik het eindelijk werkend had ;-) (maar dat is vooral te wijten aan het feit dat ik geen higly developed webdesigner ben ;-) )

iRacing profiel | Sim-Racer.nl


  • savale
  • Registratie: Oktober 2000
  • Laatst online: 22:21
Reind schreef op woensdag 23 augustus 2006 @ 19:44:
[...]


Nee hoor die gebruik ik ook.

Voeg me anders maar ff toe op msn dan help ik je daar wel even mee, ik ben er ook 2 dagen mee zoet geweest voor ik het eindelijk werkend had ;-) (maar dat is vooral te wijten aan het feit dat ik geen higly developed webdesigner ben ;-) )
same here... btje hobbyen heh :P maaruh check eens even hoe het er nu bij staat!? Het is aardig gelukt! Heb nog wel een klein bugje in de layout dat als ik weinig tekst heb en iemand een heel groot scherm.. dan komt de achtergrond er aan de onderkant (bij de footer) uit...
Pagina: 1