[CSS/IE] float laat tekening verdwijnen

Pagina: 1
Acties:

  • -Klimaks-
  • Registratie: Maart 2001
  • Laatst online: 14:08
Ik heb een <div> waar wat tekst en een img moet instaan. De image heb ik gepositioneerd met float:left, zodat de tekst er mooi rond wrapt. Dit alles werkt goed in Firebird getuige de volgende screenshot:

Afbeeldingslocatie: http://members.lycos.nl/jeugdenvreugd/firebird.png

In IE (WinXP, IE6.0)wordt de ruimte voor de image wel gereserveerd en werkt de link rond de tekening ook, maar is er echter niks te zien:

Afbeeldingslocatie: http://members.lycos.nl/jeugdenvreugd/ie.png

De css van de omvattende div
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
.music{
    background: url(images/bg.gif) no-repeat bottom left;
    padding: 5px 30px 31px;
    margin:0;
    word-wrap:break-word;
    /*verberg overflow voor andere dan ie */
    voice-family: ""}"";
    voice-family:inherit;
    overflow:hidden;
}


HTML:
1
2
3
4
5
6
7
<div class="music">
        <a href="music/<?=$musicFile?>">
            <img src="images/music.gif" width="32" height="32" 
style="float:left;margin-right:10px">
        </a>
        <p><?=$musicInfo?></p>
    </div>


Wat loopt er hier juist mis?

[ Voor 22% gewijzigd door -Klimaks- op 24-11-2003 15:21 . Reden: layout verneuking fix ]

In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Alpha Centauri.
Zaphod in The Hitchhikers Guide To The Galaxy


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Lijkt een beetje op dit topic, maar dan gaat het daar om de tekst die juist weg is.

Anyways, als ik die twee voice dingen weg laat heb ik hier in Internet Explorer 6 op Win2000 geen problemen. :{

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • -Klimaks-
  • Registratie: Maart 2001
  • Laatst online: 14:08
Het is opgelost: een simpele position:relative op de tekening lost heel het probleem op.

Geen idee waarom :+

In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Alpha Centauri.
Zaphod in The Hitchhikers Guide To The Galaxy


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

Dat is een bug. position:relative; lost als het fout gaat vaak een heleboel troep in IE op. :P

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Je kunt ook _overflow:hidden; gebruiken voor alleen IE Windows. Lijkt me wat simpeler. Daarnaast blijft de CSS dan wel well-formed (ongelijk valid)

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Of nog beter: _over\flow: hidden, dat is voor IE6 alleen :) found out that one myself

  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Jaja, zelf gevonden ;) Alle twee de oplossingen (door Anne en Creative) zijn hier terug te vinden:

http://web-graphics.com/mtarchive/001085.php

Overigens staat dit haaks op de suggestie welke PPK heeft gedaan om CSS simpel te houden, dus zonder hacks e.d.

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Woudloper: Beide oplossingen zijn hier terug te vinden:
webgraphics - CSS: The Underscore MSIE-Only Hack
Vergelijk dan die comment:
Robbert Broersma Posted…
Internet Explorer 6 for Windows only: _property: value;
...eens met mijn profiel:
Echte naam: Robbert
...of mijn signature:
Ave,
Robbert Broersma
Aan mijn eerlijkheid hoeft niet getwijfeld worden, lijkt mij zo.

[ Voor 15% gewijzigd door creative8500 op 24-11-2003 17:47 ]

Pagina: 1