webForumDet fria alternativet

Tabell problem

3 svar · 556 visningar · startad av J07

J07Medlem sedan maj 2007172 inlägg
#1

Om jag använder en tabell för att kunna visa 10 koumner och 2 rader som upprepar sig med en repeater och vill få smala streck i kolumnerna så har jag använt border linje. Eftersom det är en repeater så upprepas tabllen men det blir ett litet glapp till nästa och då bryts linjen lite. Någon ide hur jag kan göra för att få en obruten linje?

Det blir ungefär såhär:

--------------------
| | | | |
--------------------
| | | | |
--------------------
| | | | |

The_HulkMedlem sedan juni 20031 837 inlägg
#2

sätt cellspacing och/eller cellpadding till 0 på tabellen, kommer inte ihåg vilken av dem det är.

<table cellspaing="0" cellpadding="0">

kommer inte ihåg vad det heter om man vill göra det med CSS.

tantenMedlem sedan nov. 20051 596 inlägg
#3

Blir lite osäker på vad du menar med att tabellen upprepar sig... men menar du någonting så här så ska det inte bli några mellanrum, vare sig mellan tabeller eller kolumner
i css:

table,th,tr,td,body{margin:0;padding:0;}
td{border-left:1px solid black;border-right:1px solid black;
border-top:1px dotted black;border-bottom:1px dotted black;padding:2px;}
table{border-collapse:collapse;}
jarvkloMedlem sedan juli 20013 378 inlägg
#4

Hmm...

<table cellspacing="0">

och CSS-kod:

table {border-collapse: collapse}

är likvärdiga

Men om glappet enbart ligger i underkant av varje tvåraderstabell (och alltså inte även mellan cellerna eller raderna inne i tabellen), kan det också bero på hur din repeater genererar tabellkoden.

Om du genererar en table per "dubbelrad" borde du kunna använda något i stil med följande CSS:

table {margin:0; padding:0; border: 1px solid black;}
table + table {border-top: none}

Har du 100% bredd på var och en av tabellerna, och dessa i sin tur ligger inne i en breddbegränsad container kan mellanrummet dessutom eventuellt komma sig av att det ligger whitespace mellan tabellerna (t.ex. en radbrytning, eller ett mellanslagstecken) - dvs mellan </table> och nästa <table> i HTML-koden - och i så fall kan mellanrummet bero på hur du jobbar med mellanslag och andra kodindragningar i din repeaters källkod/mallkod ..

Har du möjlighet att lägga upp ett exempel på hur en bit av den HTML-kod som din repeater genererar ser ut (eller kanske länka till sidan du har problem med ;) ) kan vi säkert svara mer specifikt ;)

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