HTML vraag, ruimtes.

Status
Niet open voor verdere reacties.

larsisgoed9

Gebruiker
Lid geworden
29 mei 2007
Berichten
44
Beste,

Op mijn site heb ik een plattegrond gezet, die ik gehaald heb uit Criminolz (is een maffia open-source spel).
Nu word dit geen maffia site, maar een pretpark site.
De pagina waar het op staat is hier: http://pretpark-online.nl/pagina/attractiemap/
(je kan inloggen met gebruikersnaam: demo & wachtwoord: demo).
Er zijn dus 9 plaatjes, waarvan er 3 per "regel" staan.
Nu staat er echter tussen die regels een klein randje wit.
Maar die wil ik weg hebben...
Eerst was er nog meer wit, en toen heb ik dit aan m'n TD toegevoegd:
<td style="padding: 0px 0px;"></td>.
En nu is er dus nog een klein beetje wit...
De code die ik voor alles gebruik is dit:
PHP:
<?php
echo'  <table cellspacing="0" style="border-spacing: 0;">';
  $xcenter = 250 + number_format(round(@$_GET['x']), 0, "", "");
  $ycenter = 250 + number_format(round(@$_GET['y']), 0, "", "");
  if($xcenter < 1) {
    $xcenter =  1;
  }
  if($xcenter > 499) {
    $xcenter =  499;
  }
  if($ycenter < 1) {
    $ycenter =  1;
  }
  if($ycenter > 499) {
    $ycenter =  499;
  }
  $i = $ycenter - 1;
  while($i <= $ycenter + 1) {
    echo'
         <tr>
           <td width="30">' . $i . '</td>';
           $j = $xcenter - 1;
           while($j <= $xcenter + 1) {
		echo'<td style="background: url(http://pretpark-online.nl/images/map/' . $empty . '.jpg) no-repeat; padding: 0px 0px;" width="85px" height="85px" align="center">';
			$house2 = mysql_query("SELECT soort, eigenaar, id, prijs, kraam, naam, attractiegeld, bezocht FROM woningen WHERE geplaatst = 'Ja' AND coordinaten_y = '" . $i . "' AND coordinaten_x = '" . $j . "' AND eigenaar = '".$data2->name."'") or die(mysql_error());
			$house = mysql_fetch_array($house2);
			$tel = mysql_num_rows($house2);
             if($tel == 1) {
			   	$woning2 = mysql_query("SELECT naam FROM woningenmarkt WHERE id = '" . $house['soort'] . "'");
				$woning = mysql_fetch_array($woning2);	
               if($house['eigenaar'] == $data2->name) {
					$plaatje = 'house_' . ($house['soort'] - 1) . 'stars.gif';
					$titel   = $house['naam'] . ' van ' . $house['eigenaar'] . '|';
					$prijs   = number_format($house['prijs'],'2',',','.');
					$eigenaar   = $house['eigenaar']; 
					$cas = number_format($house['attractiegeld'],'2',',','.');
					$bezocht = number_format($house['bezocht'],'0','','.');
               } else {
					$plaatje = 'house_' . ($house['soort'] - 1) . 'stars.gif';
					$titel   = $house['naam'] . ' van ' . $house['eigenaar'] . '|';
					$prijs   = number_format($house['prijs'],'2',',','.');
					$eigenaar   = $house['eigenaar']; 
					$cas = number_format($house['attractiegeld'],'2',',','.');
					$bezocht = number_format($house['bezocht'],'0','','.');
               }
				echo'<a href="http://pretpark-online.nl/pagina/attractie/' . $house['id'] . '/" onmouseover="Tip(\'<b>Attractie naam:</b> '.$house['naam'].'<br /><b>Attractie ritprijs:</b> &euro;' . $prijs . '<br /><b>Attractie bezocht: </b>'.$bezocht.' keer<br /><b>Bank geld: </b>&euro;'.$cas.'\')" onmouseout="UnTip()"><img src="http://pretpark-online.nl/images/map/' . $plaatje . '" border="0" alt="'.$titel.'. Prijs: ' . $prijs . '" title="'.$titel.'. Prijs: ' . $prijs . '"/></a>';
             } else {
               echo'<a href="http://pretpark-online.nl/pagina/build/' . $j . '/' . $i . '/"><img src="http://pretpark-online.nl/images/map/' . $empty . '.jpg" border="0" onmouseover="Tip(\'<b>Dit is een leeg kavel..</b><br />Klik erop om een attractie te bouwen.\')" onmouseout="UnTip()"></a>';
             }
             echo'</td>';
             $j++;
           }
           echo'
         </tr>';
         $i++;
  }
  echo'

  <tr>
  <td>&nbsp;</td>';
  $j = $xcenter - 1;
  while($j <= $xcenter + 1) {
    echo'<td align="center">' . $j . '</td>';
    $j++;
  }
  echo'
  </tr>
  </table>';
?>

Ik hoop dat jullie me kunnen helpen!

Alvast bedankt,

Lars
 
Als ik bij .post .story de line-height van 180% naar 0 verander, is de ruimte weg. Wat dat eventueel voor andere gevolgen voor andere dingen heeft weet ik niet.
Los daarvan geeft de validator fouten aan: http://validator.w3.org/
Althans: de validator kan 't niet eens valideren, maar tidy geeft wel fouten aan. De soort fouten die (grote) weergaveproblemen in browsers kan geven.

Je gebruikt als charset utf-8. Dat is prima. Maar ik vermoed dat de editor waar je mee werkt het niet opslaat als utf-8. Dat leidt tot onleesbare tekens, waar de validator op vast loopt. En bij mij leidt het tot 'n hele serie vreemde vierkantjes en vraagtekens in plaats van de accenten die je bedoelt.
Het opslaan als uitf-8 kun je in elk fatsoenlijk programma instellen bij de voorkeuren of zoiets. Als je editor dat niet kan, is hij of volstrekt waardeloos of volstrekt verouderd.
Als je het opslaan hebt gecorrigeerd, moet je alle pagina's nog 'ns openen en nogmaals opslaan. Dan zouden in principe al die vierkantjes en zo verdwenen moeten zijn.
 
Hartelijk bedankt!
Het is nu opgelost.
Ik heb bij de <td style> het volgende toegevoegd:
line-height:0
M'n computer is kapot, waardoor ik op een nood computer zit.
Daar mag / kan ik niks op installeren, waardoor ik nu met Kladblok werk :p
Als m'n laptop weer gemaakt is, zal ik even naar die charset kijken.

Hartelijk dank!!
 
Ah, dan slaat Kladblok 't waarschijnlijk 'verkeerd' op. Vrijwel elk programma slaat 't inmiddels standaard als utf-8 op.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan