S SoulGod Medlem sedan aug. 2005 1 200 inlägg Frågan 5 dec. 2008 09:43 #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?
oskars Medlem sedan nov. 2005 1 317 inlägg Framför allt kan du väl inte skriva "<td <img"... utan det ska ju va "<td><img"....
S SoulGod Medlem sedan aug. 2005 1 200 inlägg 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?
T tanten Medlem sedan nov. 2005 1 596 inlägg 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.
S SoulGod Medlem sedan aug. 2005 1 200 inlägg 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?
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.
S SoulGod Medlem sedan aug. 2005 1 200 inlägg 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>
<font color="#FFFFFF">
<a href=/rules.php><B><font color="#FFFFFF"><? print("" . MENU_REGLER . ""); ?></font></b></a> |
<a href=/faq.php><B><font color="#FFFFFF"><? print("" . MENU_FAQ . ""); ?></font></b></a> |
<a href=/links.php><B><font color="#FFFFFF"><? print("" . MENU_LÄNKAR . ""); ?></font></b></a> |
<a href=/topten.php><B><font color="#FFFFFF"><? print("" . MENU_TOPP10 . ""); ?></font></b></a> |
<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 :(
En radbrytning i din html-kod ger ett space på sidan.
Danne V Medlem sedan aug. 2006 8 090 inlägg
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.
Jo det tycker jag.
<p>första
andra</p>
Ger ett mellanslag mellan första och andra