Kleuren verdwenen na float:left op div.

Status
Niet open voor verdere reacties.

MDN111

Gebruiker
Lid geworden
13 aug 2007
Berichten
503
Hallo !

De site www.windfinder.com stelt widgets ter beschikking om de windvoorspelling voor de volgende dagen op je website te krijgen. Mijn bedoeling is om drie van die widgets op één pagina samen te brengen. De code die men aangeboden krijgt is een div met daarin een script om de widget te genereren. Ik heb dus drie van die div's samengebracht in een HTML-file:
Code:
<!DOCTYPE html>
<HTML>

<head></head>

<body>

<div style="font-size:1.0em;"><script type="text/javascript" language="JavaScript" src="http://www.windfinder.com/wind-cgi/homepageforecast.pl?STATIONSNR=nl77&UNIT_WIND=bft&UNIT_TEMPERATURE=c&VERSION=2&UNIT_WAVE=m&UNIT_RAIN=mm&NUM_COLS=1&NUM_DAYS=4&SHOW_DAY=0&LANG=en&SHOW_PRESSURE=0&SHOW_WAVES=0&SHOW_CLOUDS=0"></script><noscript><a href='http://www.windfinder.com/forecast/borssele?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-forecast'>Wind forecast for Borssele</a> provided by <a href='http://www.windfinder.com?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-logo'>windfinder.com</a></noscript></div>


<div style="font-size:1.0em;"><script type="text/javascript" language="JavaScript" src="http://www.windfinder.com/wind-cgi/homepageforecast.pl?STATIONSNR=nl120&UNIT_WIND=bft&UNIT_TEMPERATURE=c&VERSION=2&UNIT_WAVE=m&UNIT_RAIN=mm&NUM_COLS=1&NUM_DAYS=4&SHOW_DAY=0&LANG=en&SHOW_PRESSURE=0&SHOW_WAVES=0&SHOW_CLOUDS=0"></script><noscript><a href='http://www.windfinder.com/forecast/neeltje_jans?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-forecast'>Wind forecast for Neeltje Jans</a> provided by <a href='http://www.windfinder.com?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-logo'>windfinder.com</a></noscript></div>


<div style="font-size:1.0em;"><script type="text/javascript" language="JavaScript" src="http://www.windfinder.com/wind-cgi/homepageforecast.pl?STATIONSNR=nl251&UNIT_WIND=bft&UNIT_TEMPERATURE=c&VERSION=2&UNIT_WAVE=m&UNIT_RAIN=mm&NUM_COLS=1&NUM_DAYS=4&SHOW_DAY=0&LANG=en&SHOW_PRESSURE=0&SHOW_WAVES=0&SHOW_CLOUDS=0"></script><noscript><a href='http://www.windfinder.com/forecast/strijen?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-forecast'>Wind forecast for Strijen</a> provided by <a href='http://www.windfinder.com?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-logo'>windfinder.com</a></noscript></div>

</body>
</HTML>

Als ik die file open in een browser dan krijg ik mooie windvoorspellingen, maar de div's worden onder elkaar geplaatst. Zie screenshot1.jpg.
Geen probleem, dacht ik zo, ik zet gewoon een float:left bij die div's en dan komen ze wel naast elkaar.
Deze code werd dus bijgevoegd in de <head> van de HTML-file:
Code:
<style type="text/css">
    div {
      float: left;
    }
</style>
En inderdaad, de div's komen nu mooi naast elkaar, maar .... de kleuren van de balkjes die de windsnelheden voorstellen, zijn verdwenen !!! Zie screenshot2.jpg.
Ik heb al van alles geprobeerd maar ik krijg dat niet voor elkaar. De kleuren blijven weg. Dit verschijnsel doet zich voor bij Chrome, Firefox en IE.

Iemand een idee ?

Grtz,
MDN111.
 

Bijlagen

  • Screenshot1.jpg
    Screenshot1.jpg
    92,4 KB · Weergaven: 22
  • Screenshot2.jpg
    Screenshot2.jpg
    98,3 KB · Weergaven: 26
Laatst bewerkt:
Dag,

Misschien is het beter om alle 3 de DIV's een class te geven en de css in die class te doen. Voorbeeld:
HTML:
<body>

<div class="arrange" style="font-size:1.0em;"><script type="text/javascript" language="JavaScript" src="http://www.windfinder.com/wind-cgi/homepageforecast.pl?STATIONSNR=nl77&UNIT_WIND=bft&UNIT_TEMPERATURE=c&VERSION=2&UNIT_WAVE=m&UNIT_RAIN=mm&NUM_COLS=1&NUM_DAYS=4&SHOW_DAY=0&LANG=en&SHOW_PRESSURE=0&SHOW_WAVES=0&SHOW_CLOUDS=0"></script><noscript><a href='http://www.windfinder.com/forecast/borssele?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-forecast'>Wind forecast for Borssele</a> provided by <a href='http://www.windfinder.com?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-logo'>windfinder.com</a></noscript></div>


<div class="arrange" style="font-size:1.0em;"><script type="text/javascript" language="JavaScript" src="http://www.windfinder.com/wind-cgi/homepageforecast.pl?STATIONSNR=nl120&UNIT_WIND=bft&UNIT_TEMPERATURE=c&VERSION=2&UNIT_WAVE=m&UNIT_RAIN=mm&NUM_COLS=1&NUM_DAYS=4&SHOW_DAY=0&LANG=en&SHOW_PRESSURE=0&SHOW_WAVES=0&SHOW_CLOUDS=0"></script><noscript><a href='http://www.windfinder.com/forecast/neeltje_jans?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-forecast'>Wind forecast for Neeltje Jans</a> provided by <a href='http://www.windfinder.com?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-logo'>windfinder.com</a></noscript></div>


<div class="arrange" style="font-size:1.0em;"><script type="text/javascript" language="JavaScript" src="http://www.windfinder.com/wind-cgi/homepageforecast.pl?STATIONSNR=nl251&UNIT_WIND=bft&UNIT_TEMPERATURE=c&VERSION=2&UNIT_WAVE=m&UNIT_RAIN=mm&NUM_COLS=1&NUM_DAYS=4&SHOW_DAY=0&LANG=en&SHOW_PRESSURE=0&SHOW_WAVES=0&SHOW_CLOUDS=0"></script><noscript><a href='http://www.windfinder.com/forecast/strijen?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-forecast'>Wind forecast for Strijen</a> provided by <a href='http://www.windfinder.com?utm_source=forecast&utm_medium=web&utm_campaign=homepageweather&utm_content=noscript-logo'>windfinder.com</a></noscript></div>

</body>

En dan als CSS:
HTML:
<style type="text/css">
    .arrange {
      float: left;
    }
</style>

Ik hoop dat het helpt :p
 
Dag Snorvisable,

Hartelijk bedankt voor je reply !

Inderdaad, uw oplossing werkt !!!

Klein vraagje, misschien nog ..... euh .... hebt u een verklaring daarvoor ?

Grtz, MDN111.
 
Dag MDN111,

Ik heb hier zeker een verklaring voor. Aangezien de style die je had gezet op elk div-element van toepassing was, gaat elke div zich ook anders positioneren. Nou waren hoogstwaarschijnlijk de balkjes ook div-elementen en kregen deze ook de 'float: left'.
Nu hebben we voorkomen dat elke div die 'float: left' waarde kreeg door alleen de stijl toe te passen op de 3 waarop je het daadwerkelijk wilde hebben.

Vriendelijke groet,

Bart
 
Dag Bart.

Dat is een zeer duidelijke uitleg. Prachtig ! :thumb:
Bedankt voor je reply.

Grtz,
MDN111.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan