webForumDet fria alternativet

Kan HTML ge spaces?

10 svar · 587 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 200 inlägg
#1

Jag håller på att redigera en sida, som innehåller sjukt mycket tabeller
( jävla massa <table><tr><td> o.s.v. )

Kommentarer ang att tabeller suger behöver inte lämnas,
inte jag som gjort sidan, och är för mycket för att ändra om allt...

Iallafall, på ett ställe har jag följande kod:

<tr height="25"><td class="outer">
<td <img src="bild1.png" /></td>
<td <img src="bild2.png" /></td>
<td <img src="bild3.png" /></td>
</tr>
</td>
</table>
</td>
</tr>
<tr><td align=center>
<img src="bild1.png" /></td>
/tr>

Men när man kollar på det i FireFox så blir det ett rejält tomrum imellan
raderna. (ca 5 pixlar)
Vet om att om man räknar på koden som ni ser, så är det en hel del avslutningstaggar "över", men dom "hör till" kod över, så det är inte problemet.

Men som sagt, får ett mellanrum som jag inte lyckas få bort.
Min fråga - kan sån "kod" göra ett mellanrum, eller är det något annat fel?

oskarsMedlem sedan nov. 20051 317 inlägg
#2

Framför allt kan du väl inte skriva "<td <img"... utan det ska ju va "<td><img"....

SoulGodMedlem sedan aug. 20051 200 inlägg
#3

Ha ha - jag tog bort lite css kod när jag klistrade in det här,
därför det blev så :P

Så det är <td><img .... nu ...
Men som sagt,
kan sluttaggar ge tomrum?

tantenMedlem sedan nov. 20051 596 inlägg
#4

Ja det kan hända om webläsarna inte är nollställda från början.
testa med att läggat till

table,tr,td,img{
margin:0;
padding:0;

Och se vad som händer.

SoulGodMedlem sedan aug. 20051 200 inlägg
#5

En j-vla massa tabeller flyttades pixlar hit och dit så hela sidan såg konstig ut,
men ingenting hände där vid mitt problemområde :P

Har upptäckt att det ligger en bakrund i en tabell,
men koden finns inte med någonstans (alltså finns ingen kod ngnstans som säger att den ska vara där) , så måste felsöka vidare :(

----
EDIT: Klurar på om det är någon table / tr / td kod som inte är avslutad.
Koden är ca 4500 rader lång , så tar ett tag att felsöka.
Finns det något enkelt sett att se om man "missat" att stänga någon kod?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#6

SoulGod skrev:

Finns det något enkelt sett att se om man "missat" att stänga någon kod?

Om du kör Firefox, ladda hem FireBug.
Där ser du direkt om några taggar inte är stängda, vilken rad dom är på osv.

SoulGodMedlem sedan aug. 20051 200 inlägg
#7

Vet inte om jag borde skapat en ny tråd om detta egentligen,
men jag chansar på att köra i samma ..

Fortsätter att kolla i min kod, och nu fått bort en del av glipan (vet dock inte hur)
Men nu har länkarna slutat fugnera!!

Har en stor bild som en länk, den fungerar.
Sen ett område där f-n inga länkar funka.
precis under där, så funkar länkarna igen??
Koden ser ut såhär:

<div class="logga"><center><a href="/index.php"><img src="pic/logo/logo.png" /></a>
</center></div>
<!-- /////////// here we go, with the cats //////////// -->
<?php
$w = "width=990";
//if ($HTTP_SERVER_VARS["REMOTE_ADDR"] == $HTTP_SERVER_VARS["SERVER_ADDR"]) $w = "width=984";
?>
<table align=center class=mainouter <?=$w; ?> border="0" cellspacing="0" cellpadding="0">
<? $fn = substr($PHP_SELF, strrpos($PHP_SELF, "/") + 1); ?>
	<tr>
		<td class=nav align=center>
<table width=100% border="0">
<tr>
<? if (!$CURUSER) { ?>
	<td align="center" class="navigationblack"><a href=/index.php><img src="../pic/menu/hem.png" /></a></td>
	<td align="center" class="navigationblack"><a href=/login.php><font color=white><? print("" . MENU_LOGGAIN . ""); ?></font></a> / 
	<a href=/signup.php><font color=white><? print("" . MENU_REGISTRERA . ""); ?></font></a></td>
	<td align="center" class="navigationblack"><a href=/rules.php><font color=white><? print("" . MENU_REGLER . ""); ?></font></a></td>
	<td align="center" class="navigationblack"><a href=/faq.php><font color=white><? print("" . MENU_FAQ . ""); ?></font></a></td>
	<td align="right" class="navilblack" width="26%"></td>
</tr>
</table>
<?  } else { ?>
Hej | <a href="bajs.php">Länk</a>
</td>
</tr>
</tr></td>
</table>
<tr><td align=center>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="20"><td class=submeny  align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color="#FFFFFF">
	<a href=/rules.php><B><font color="#FFFFFF"><? print("" . MENU_REGLER . ""); ?></font></b></a>&nbsp;|&nbsp; 
	<a href=/faq.php><B><font color="#FFFFFF"><? print("" . MENU_FAQ . ""); ?></font></b></a>&nbsp;|&nbsp;
	<a href=/links.php><B><font color="#FFFFFF"><? print("" . MENU_LÄNKAR . ""); ?></font></b></a>&nbsp;|&nbsp;
	<a href=/topten.php><B><font color="#FFFFFF"><? print("" . MENU_TOPP10 . ""); ?></font></b></a>&nbsp;|&nbsp;
	<a href=/log.php><B><font color="#FFFFFF"><? print("" . MENU_LOGG . ""); ?></font></b></a>
</font>
</tr>
</table>

Loggan fungerar som länk, och alla där nere (faq , rules, links,topten) funkar ..
Men det i mitten vägrar funka.. prövat både med text & bildlänk.

Någon som kan säga vad som är fel? Hittar inget fel :(

zcorpanMedlem sedan dec. 20042 245 inlägg
#8

Testa

td img { display:block }

StefanBergfeldtMedlem sedan sep. 2004828 inlägg
#9

En radbrytning i din html-kod ger ett space på sidan.

Danne VMedlem sedan aug. 20068 090 inlägg
#10

StefanBergfeldt skrev:

En radbrytning i din html-kod ger ett space på sidan.

Eh.. nej, det ska den inte göra såvida man inte gjort en radbrytning mitt inne i en tag. Hade ett exempel på wF häromdagen när någon hade skrivit:

<body

>
..vilket sket sig. Annars ska inte en radbrytning skapa mellanrum alls.

StefanBergfeldtMedlem sedan sep. 2004828 inlägg
#11

Jo det tycker jag.
<p>första
andra</p>

Ger ett mellanslag mellan första och andra

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)