Archief - CSS: random positioning probleem in IE, niet in FF

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

jorrelemargi

Legacy Member
Ik zit al enkele dagen met een probleem (wie niet ;), maar kan
nergens een oplossing vinden, vandaar mijn poging op dit forum:

Op onze nieuwe website www.uzegt.be wordt inhoud soms in internet explorer pas getoond in de helft van het scherm, in plaats van vanboven

Ik heb een screenshot aangemaakt om het probleem te verduidelijken:

http://www.pakfriet.be/pics/uzegt-IEbug.jpg

Dit probleem doet zich blijkbaar niet altijd voor, want ik persoonlijk heb dit probleem niét, wat het enorm moeilijk maakt om te detecteren en te verhelpen.

Ik heb de indruk dat het zich vooral in internet explorer 6 voordoet.

Indien jullie meer informatie nodig hebben, vraag gerust. Kijk ook gerust de CSS file in om het probleem te verhelpen

<div id="content"> is de CSS class waarbinnen mijn inhoud geprint zou moeten worden.

thanks already collega's:niceone:

Xavez

Legacy Member
Kheb het gevoel dat het aan floats en clearing ligt :). (al heb ik het probleem niet in IE6 hier :))

jorrelemargi

Legacy Member
hey Xavez,
thanks voor je snelle reply

ik zou ook denken dat er dan een <br clear="all"> ofzo zou zitten, maar dat is absoluut niet het geval. Daar heb ik al naar gekeken, en ook het feit dat wij het niet voorhebben bevestigt dit ;)

aan floating zou het eventueel kunnen liggen, hoewel ik niet weet wat er dan verandert moet worden? Jij enig idee wat er fout zou KUNNEN zijn?

iemand die de fout wél voorheeft in IE ?

Xavez

Legacy Member
Het probleem doet zich enkel voor als je ingelogd bent ;). Dus ligt het aan het reactieformulier! :). Ik heb ooit datzelfde probleem gehad met Drupal (prachtig theme trouwens! Door wie ontwikkeld?)

jorrelemargi

Legacy Member
nuttig opmerking, ik kreeg inderdaad de melding dat het zich enkel voordoet als men ingelogd is, ECHTER, als je bijgevoegde screenshot bekijkt, zie je dat de gebruiker niét is ingelogd :)
http://www.pakfriet.be/pics/uzegt-IEbug.jpg

de theme heb ik zelf van scratch gemaakt... bedankt dat je hem mooi vindt, makes it all worth it! :)


verder nog een idee waarom dit reactieformulier de boosdoener is?
Ik staar me er nog verder blind op!

btw: ik zie dat je een leuke mening hebt gepost bij de hoofddoekendiscussie... ik denk er hetzelfde over :), wie ik online ben ontdek je nog wel

jorrelemargi

Legacy Member
Xavez, blijkbaar hebben enkele mensen het probleem ook als ze niét ingelodg zijn, zelfs af en toe op de hoofdpagina. Ik heb geen idee hoe het komt, maar het blijkt toch iets randoms te zijn?

soms zit hij goed, en soms niet?

jorrelemargi

Legacy Member
Ik regel u nen Duvel , voor de oplossing, wa denkte, extra motiverend ? ;)

Xavez

Legacy Member
Volop aan het zoeken, ik zou Moorten voor een Duvel :p. (plus ik haat het als ik niet vind wat ik zoek :p.)

Xavez

Legacy Member
Gevonden :p.
> drupal.css
> form
> margin: -1px; (eventueel met IE hack)

Code:
form {
  padding: 0;
  margin: 0;
}

wordt dan

Code:
form {
  padding: 0;
  margin: 0;
}
* html form {margin: 0 -1px;}

Enfin, dat voor zover het "ingelogd" probleem toch :).

passero

Legacy Member
je kan ook altijd eens ten rade gaan op drupal.be of drupal.org
Genoeg mensen die u daarmee van dienst kunnen zijn

jorrelemargi

Legacy Member
Xavez,

wat zou volgens u die code oplossen?
en what about de mensen die het probleem hebben als ze niet ingelogd zijn, hoe kunnen we dat verklaren denkt ge?

ik implementeer zoizo vanvond uw code en laat het testen door de mensen die er problemen mee hadden. Het zou inderdaad het ingelogd probleem oplossen.

Ik vraag me af hoe we een omgeving kunne maken waarin die error zich altijd voordoet

jorrelemargi

Legacy Member
passero zei:
je kan ook altijd eens ten rade gaan op drupal.be of drupal.org
Genoeg mensen die u daarmee van dienst kunnen zijn

yep, maar meestal zijn dat geen CSS guru's zoals hier, enkel drupal guru's ;)

Xavez

Legacy Member
jorrelemargi zei:
wat zou volgens u die code oplossen?
en what about de mensen die het probleem hebben als ze niet ingelogd zijn, hoe kunnen we dat verklaren denkt ge?
Die kleine *hack* lost het probleem in Internet Explorer op omdat IE eigenlijk niet zo goed kan rekenen en vaak ergens een pixel te veel of te weinig telt :). Omdat uw formulier "te breed" is (volgens IE) denkt hij dat uw hele content-div te breed is en plaatst hij die dus maar beneden :).

Ik vraag me af hoe we een omgeving kunne maken waarin die error zich altijd voordoet
Jup, want zonder juiste voorwaarden kan ik natuurlijk ook niets testen :/.

jorrelemargi

Legacy Member
mooi !

maar mijn formulieren zijn volgens drupal.css 95% breed? en als de forms naar beneden geduwd zouden worden, zou toch de inhoud van de column (#content) boven blijven staan, en uitrekken tot beneden? of niet?)

volgens mij ben je close en de fout die jij uitlegt zal er misschien zijn, maar ik vrees niet (of niet enkel) op het formulier? tenzij jij anders denkt natuurlijk! Ik implementeer zeker je code vanavond in het form gedeelte om te testen.

verder las ik nog dit (je uitleg stond er al voor ik dit kon posten ;) )

Most likely the problem is down to IE methods of calculating element width and it doesn't think there is sufficient room for the central column so it pushes it below the floated columns. But then again it could be linked to hasLayout - most IE problems are.

zouden we daar iets mee zijn?
echt een pain in the ass bug, maar ja, welke bug is dat niet!

Het probleem wordt ook soms vastgesteld zonder ingelogd te zijn . . . dat is best jammer

pieta

Legacy Member
mm, ik bezoek uw site, het begint pas van de helft, ik sluit het en open em opnieuw, begint vanaf het begin...

Xavez

Legacy Member
Aha.. Dat brengt ons al een stap verder... Het kan te maken hebben met het berekenen bij nog niet volledig ingeladen (cache) afbeeldingen of flash-bestanden... Of een Javascript die vóór een CSS file ingeladen wordt en iets herpositioneert... één voor één uitschakelen en debuggen dus!

jorrelemargi

Legacy Member
ik maak er na mijn werkdag werk van! :)
stay tuned ! Ik had gisteren hetzelfde voor bij een vriend op de flaptop

eerste keer ging fout, daarna zat hij wel goed... zelfde scenario als bij pieta dus

ik gebruik javascript om mijn titles om te zetten naar flash, kan dat ermee te maken hebben?

Xavez

Legacy Member
Het *zou* kunnen maar het lijkt me zeer onwaarschijnlijk. Ik heb op een Drupal ongeveer dezelfde lay-out (ook sIFR voor de titles) en daar heb ik nog nooit klachten gehad dus...

jorrelemargi

Legacy Member
Xavez zei:
Het *zou* kunnen maar het lijkt me zeer onwaarschijnlijk. Ik heb op een Drupal ongeveer dezelfde lay-out (ook sIFR voor de titles) en daar heb ik nog nooit klachten gehad dus...

ik heb m'n lange sifr titles wat verkleind, misschien had dat er iets mee te maken, al lijkt het me weer een vage gok

kan iemand nog steeds de bug genereren? zoja, wanneer/waar/hoe?

jorrelemargi

Legacy Member
aantal wijzigingen aangebracht, iemand nog steeds het probleem?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan