Avatar billede kongfjong Nybegynder
11. august 2006 - 15:22 Der er 20 kommentarer og
1 løsning

IE gentager de sidste fem bogstaver i en linje

Hej, jeg er ved at lave en side for en kammerat. Nu har jeg så følgende problem:

Jeg har følgende kode:

<div id="empty_space_bottom">
  <span class="copyright">En masse tekst, bl.a bl.a.</span>
</div>

Mit problem er så, at selvom koden validerer hos W3C så gentager IE de sidste fem tegn i teksten, altså "bl.a.", i en ny linje, som om den bare laver en kopi af det stykke kode ovenover, og så bare med de sidste fem tegn i.

Jeg ved ikke rigtigt hvad problemet kan være. Jeg havde det tidligere, men fik det løst, netop ved at smide <span>-tags rundt om, men efter lidt justeringer på siden, kom problemet igen. hvad kan problemet bestå i?
Avatar billede pidgeot Nybegynder
11. august 2006 - 15:35 #1
Er du nu HELT sikker på den gentager, og ikke bare laver linieskift? Lyder nemlig som om problemet er mangel på plads.
Avatar billede kongfjong Nybegynder
11. august 2006 - 15:45 #2
110%:D
Avatar billede kongfjong Nybegynder
11. august 2006 - 15:46 #3
CCS til div'en:

#empty_space_bottom {
          float: left;
        font-size: 10px;
        color: #999999;
        padding-top: 2px;
        text-align: center;
        width: 564px;
}
Avatar billede kongfjong Nybegynder
11. august 2006 - 15:49 #4
og sætter man border på #empty_space_bottom, viser det sig at teksten faktisk vises udenfor den div:)
Avatar billede pidgeot Nybegynder
11. august 2006 - 15:56 #5
Har du et link hvor man kan se problemet? IE bør på ingen måde kunne *GENTAGE* noget uden den får besked på det.
Avatar billede kongfjong Nybegynder
11. august 2006 - 15:58 #6
Avatar billede pidgeot Nybegynder
11. august 2006 - 16:08 #7
Problemet optræder ikke i IE7 Beta 3. Jeg har ikke IE6 til at teste med, og der er ikke noget i selve den CSS eller div der burde forårsage det.

Jeg kan dog se ud fra kilden at du bruger det javascript der udvider IE6's evner indenfor CSS m.m. - det er blot en teori, men hjælper det at fjerne det?
Avatar billede kongfjong Nybegynder
11. august 2006 - 18:26 #8
Næ det gør det ikke?:(
Avatar billede caf Nybegynder
11. august 2006 - 18:28 #9
Hej
Du kan løse det ved at sætte denne <cemter> omkrinf diven.
Sådan
<center><DIV id=empty_space_bottom><SPAN>En masse tekst, bl.a bl.a.<!--&copy; Hudplejeklinikken 2006 - Udarbejdet af Michael Mortensen &amp; Martin Hjort--></SPAN> </center>

Mvh Caf
Avatar billede kongfjong Nybegynder
11. august 2006 - 18:37 #10
Det er meget besynderligt, for når jeg fjerner kommenteringen af noget kode jeg ellers har udkommenteret, så forsvinder problemet:)
Avatar billede kongfjong Nybegynder
11. august 2006 - 18:37 #11
Hvorfor gør den det, kan du forklare det?
Avatar billede caf Nybegynder
11. august 2006 - 18:39 #12
Næ.... jeg kan ikke forklare det. Havde selv problemet engang, og løste det på den måde :-)
Avatar billede kongfjong Nybegynder
11. august 2006 - 18:42 #13
Så fik jeg løst det, caf din løsning virkede ikke...

Jeg satte så mange <span>'s rundt om som der blev gentaget tegn, så blev problemet løst. Ikke just pænt kode, men lige nu det eneste der virker...
Avatar billede caf Nybegynder
11. august 2006 - 18:44 #14
Ok point til dig ;-)
Avatar billede kongfjong Nybegynder
11. august 2006 - 19:00 #15
He ja åbenbart:) Må man godt bande herinde, for for ***** hvor er IE umulig at arbejde med når man vil designe i div's og vil havde det til at fungere efter standarderne samtidigt...:)
Avatar billede caf Nybegynder
11. august 2006 - 19:17 #16
Jeg kan kun give dig ret ;-/ Bøvlede også selv rundt i starten, men nu fungere det ok både i IE og Firefox uden tabeler, dem bruger jeg kun til "noget" med tal.

Mvh Caf
Avatar billede mclemens Nybegynder
11. august 2006 - 23:40 #17
Mon ikke du kunne (float i css fjernet):
#bottom {
        width: 564px;
        height: 126px;
}

og så:

            <div id="empty_space_bottom">
                <span>© Hudplejeklinikken 2006 - Udarbejdet af Michael Mortensen &amp; Martin Hjort</span>
            </div>
Avatar billede mclemens Nybegynder
11. august 2006 - 23:45 #18
^ - span'en er selvfølgelig ikke "nødvendig"
Avatar billede kongfjong Nybegynder
12. august 2006 - 08:30 #19
Damn, brilliant:) Kan du forklare hvorfor det kan lade sig gøre sådan? Er det noget med at der er float: left på begge divs, eller det fordi der er text-align: center på empty_space_bottom eller hvordan?
Avatar billede mclemens Nybegynder
12. august 2006 - 10:18 #20
[ Damn, brilliant:) Kan du forklare hvorfor det kan lade sig gøre sådan? ]
Nej, aner det ikke - det må vel nærmest være en bug i IE.

[ Er det noget med at der er float: left på begge divs, ]
- Jeg bengyndte at slette css fra nederste div og opefter ... og så da
den float:left; blev slettet fra den bund div - hjalp det på det :D

[ eller det fordi der er text-align: center på empty_space_bottom eller hvordan? ]
- Tror som sagt det er den dobbelt floating der driller IE ... IE har f.eks. også
problemer med float og margin ... men årsagen til det må guderne vide ...
Avatar billede mclemens Nybegynder
12. august 2006 - 11:03 #21
M.h.t. det andet float problem (padding var det) - så står der
et eksempel her http://www.eksperten.dk/spm/713785#rid6293709
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester