Avatar billede plazm Nybegynder
08. maj 2006 - 13:01 Der er 21 kommentarer og
1 løsning

Float: right, placerer billede under alt andet.

Hej

Jeg er ved at lave en side, og jeg er løbet ind i et problem.
Når jeg sætter et billede med float ind i min #content div, så bliver det placeret under alt andet i IE. Desuden bliver #content div'en ikke udvidet hvis det kommer over bunden.

Hvad kan jeg gøre?
http://plazm.1go.dk/?side=FSCs%20vigtighed
Avatar billede softspot Forsker
08. maj 2006 - 13:06 #1
Hvis du vil floate element A til højre for element B, så skal du placere element A før element B i HTML-koden.
Avatar billede webstuff Nybegynder
08. maj 2006 - 13:09 #2
Dit element med float right skal sættes før det andet.

eks.

<div style="float:Right;">Hejsa</div>
<div>Hejsa</div>
Avatar billede webstuff Nybegynder
08. maj 2006 - 13:10 #3
Nå softspot kom først - mens jeg sad og rodede med noget andet ;o)
Avatar billede softspot Forsker
08. maj 2006 - 13:12 #4
Du tager bare point (hvis det giver noget :))
Avatar billede plazm Nybegynder
08. maj 2006 - 13:16 #5
Hvorfor er det jeg føler i ikke har kikket på siden i IE?
Indholdet, i dette tilfælde et billede, bliver placeret under selve designet, og jeg har ikke z-index i brug.
Avatar billede softspot Forsker
08. maj 2006 - 13:22 #6
Har såmend kigget i IE...

Prøv at bruge align="right" på img-tag'et i stedet for float.
Avatar billede softspot Forsker
08. maj 2006 - 13:28 #7
...og prøv så evt. med denne DOCTYPE:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
Avatar billede softspot Forsker
08. maj 2006 - 13:28 #8
Arh ok, det kan godt være du skal skrive 4.01 i stedet for 4.0
Avatar billede plazm Nybegynder
08. maj 2006 - 13:32 #9
svjv så skal der være en URL på, før at det hjælper på noget i IE.
Ole Bole som har skrevet dette tidligere.
Avatar billede softspot Forsker
08. maj 2006 - 14:36 #10
Ja, det er korrekt, når der er tale om Transitional, men ikke når det gælder strict DOCTYPE. Dog tror jeg ikke der er noget i vejen med at sætte URL'en på :)

Se. evt: http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/doctype.asp

og den OB har snakket om: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
Avatar billede olebole Juniormester
08. maj 2006 - 16:00 #11
<ole>

Hvis man læser, hvad der står bag det link, som softspot viser - og som jeg ganske rigtigt jævnligt skriver - er den viste DTD netop nævnt som én af dem, der sætter IE i standard mode - men URL'en må også gerne være der  :)

Er man i tvivl, laver man et test-dokument og loader det i en browser.
Så skriver man i adresselinjen:
    java script:alert(document.compatMode)

- og trykker 'Return'. Er browseren i standard mode, returneres 'CSS1Compat' i en alert  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
08. maj 2006 - 16:02 #12
- og så skal man naturligvis sørge for, at koden lever op til HTML4.01-Strict  ;o)
Avatar billede plazm Nybegynder
08. maj 2006 - 19:49 #13
Nu har jeg sat en DOCTYPE ind, som giver CSS1Compat, men det ligger stadig bag ved
Avatar billede softspot Forsker
08. maj 2006 - 21:58 #14
Understøtter HTML 4.01 Strict ikke align="right" på et img-tag? Eller er der andre årsager til at du ikke vil bruge den løsning...?
Avatar billede plazm Nybegynder
08. maj 2006 - 22:41 #15
tja, det gjorde ingen forskel. Det ligger stadig under selve siden.
Avatar billede softspot Forsker
08. maj 2006 - 22:46 #16
hmm... ikke fordi jeg tror det betyder så meget, men du mangler et <body>-tag (lige efter head-sektionen).
Avatar billede plazm Nybegynder
08. maj 2006 - 23:11 #17
nix, bodytagget gjorde ingen forskel.
Avatar billede softspot Forsker
08. maj 2006 - 23:16 #18
Øv! Jeg er løbet tør for paratviden (eller hvad det nu er for noget jeg sidder med). Umidderlbart ville jeg eksperimentere lidt med stylesheetet hvis jeg var dig og det med udgangspunkt i div#content-stylen. Jeg kan ikke sige dig specifikt hvad du skal gøre, men noget med at udkommentere den helt til at starte med og så gradvist tilføje de enkelte styles, mens du tester effekten af ændringen...

Jeg kan desværre ikke give dig mere lige nu, da jeg sidder med en problemstilling selv, men jeg håber du finder ud af hvad der er galt...
Avatar billede plazm Nybegynder
09. maj 2006 - 14:47 #19
Jeg fandt ud af at baggrunden på min #wrap lå ovenpå, selvom jeg ikke brugte z-index på noget som helst.
Det blev løst ved at lave position: absolute; om til float: og så skulle position: relative fjernes fra #wrap.
Så virkede align/float fint på IE igen.

Men hvis i lige smider et svar, så jeg kan få uddelt nogle point for jeres forsøg.
Avatar billede softspot Forsker
09. maj 2006 - 17:59 #20
ok :)
Avatar billede plazm Nybegynder
09. maj 2006 - 22:11 #21
takker for forslagene
Avatar billede softspot Forsker
09. maj 2006 - 22:33 #22
takker for point :)
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