webForumDet fria alternativet

Problem med marginaler

HTML & CSS

7 svar · 253 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Jag genererar ett javascript dynamiskt (en massa divar) och har problem med marginalerna eftersom divarna får radbrytningar (kommer inte runt problemet med radbrytningar utan en dålig lösning som jag inte vill använda, dessutom blir ju koden oläslig om den ligger på samma rad). Jag har försökt med margin:0px och padding:0px i både divar, spans och tabeller, men den envisas ändå med att skapa marginaler som inte finns. Om jag kopierar koden och tar bort radbrytningarna, dvs lägger alla divar i en enda rad utan mellanslag fungerar det. Är det enda möjligheten eller kan man tvinga bort marginaler, det är juskitkasst!

<table cellspacing="0" style="margin:0px;padding:0px" cellpadding="0"  border="0">
  <tr>
    <td style="margin:0px;padding:0px">
      <div class="HeaderStyle" style="margin:0px;padding:0px">
        <a style="margin:0px;padding:0px" class="HeaderTextStyle" OnClick="...">Testmeny</a></div>
...osv

Koden funkar alltså, men det blir marginaler tack vare att inte hela koden sitter ihop TROTS att ALLT har 0 i marginal!?!?

Medlem sedan sep. 20011 914 inlägg
#2

Du kan ju sätta float:left på divarna så att de inte blir en radbrytning efter dem, om det var det du var ute efter :q

Medlem sedan juni 20011 732 inlägg
#3

Nja, de ska alltså ligga under varandra. Det är diven i td-taggen som har marginaler emellan trots margin och padding = 0, det ska inte vara något mellanrum mellan td-taggen och diven! Men det verkar som enda möjligheten är låta taggarna sitta mot varandra... :(

Medlem sedan feb. 200321 inlägg
#4

Hej,
vet inte om det är så enkelt som att du kan använda span- istället.. då DIV används för att strukturera blockelement medan SPAN används för att strukturera inline-element.

Medlem sedan aug. 2002477 inlägg
#5

Pröva att lägga till float: left; clear:left i divarna.

Det bli enklare att hjälpa till om du visar hela koden.

Medlem sedan juni 20011 732 inlägg
#6

Jag läste det genom att sätta ihop koden, men då uppkommer som sagt andra problem. :(

Medlem sedan aug. 2002477 inlägg
#7

Som sagt, om man får se koden så kanske...

Medlem sedan juni 20011 732 inlägg
#8

Divar löste problemet (förutom då att jag tyvärr tvingas parsa igenom hela koden och ta bort alla mellanslag mellan taggarna)! :D

366 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
236 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)