Toon posts:

[CSS] divs positioneren binnen tabelcel

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende (versimpelde) tabelstructuur:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<table>
  <tr>
    <td class="main">
      <div class="left">
        left
      </div>
      <div class="right">
        right
      </div>
    </td>
  </tr>
</table>


Ik wil de twee div's binnen de tabelcel naast elkaar hebben. Dit probeer ik met deze css-code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
td.main {
  width: 400px;
  background: #dddddd;
  font: verdana;
  color: #414141;
}

div.left {
  position: relative;
  left: 10px;
  top: 10px;
  width: 150px;
  height: 30px;
  background: #990000;
  color: #ffffff;
}

div.right {
  position: relative;
  left: 300px;
  top: 10px;
  width: 40px;
  height: 40px;
  background: #000066;
  color: #ffffff;
}


Maar het enige dat gebeurt is dat de rechter-div onder de linker wordt geplaatst. Kan iemand me vertellen wat ik fout doe?

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-05 16:42

André

Analytics dude

Met relatieve positionering kun je geen coordinaten aangeven, je kunt ze beter allebei op float:left zetten bijvoorbeeld :)

Verwijderd

Topicstarter
En ze dan met behulp van margin positioneren? Ja, dat lijkt te werken.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Of je TD op relatief zetten en je div op absolute :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Even voor de duidelijkheid: waaromwil je een div in een tabel zetten? dan maak je toch een extra td aan :?

Stop uploading passwords to Github!


  • Currahee
  • Registratie: November 2004
  • Laatst online: 22:32

Currahee

3 miles up, 3 miles down!

Als ik het goed bekijk gebruik jij divs binnenin een tabel cel, wat dus volgens mij duidt op een lay-out die gebruik maakt van dus een tabel. Als je die tabel nu eens om de divs weghaald en het zo in elkaar zet dat hij gebruikt maak van divs met daarbinnen verschillende classes dan is het hele probleem van het prutsen met de tabel opgelost en heb je te maken met een veel overzichtelijkere pagina. :)
Pagina: 1