webForumDet fria alternativet

två tabeller (eller fler) bredvid varandra

HTML & CSS

8 svar · 1 326 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

:e
Hej!

Hur gör jag för att få två tabeller bredvid varandra på ett smidigt sätt? Jag har en yta som jag vill att de ska ligga på. Jag vill att de är centrerade på denna yta..

<table>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

Mvh
Henrik

Medlem sedan juni 2000974 inlägg
#2

Du kan skapa en tabell i tabell så här:


<html>
<head><title></title>
<head>

<body>

<div align=center>
<table border=1 width=400 height=400>
<td align=center>

<table border=1>
<td align=center>tabell 1</td>

</table>
</td>
<td align=center>
<table border=1>
<td align=center>tabell 2</td>

</table>

</td>

</td>
</table>
</div>
Medlem sedan jan. 20013 582 inlägg
#3

Men ska jag inte använda css?

Mvh
Henrik

Medlem sedan apr. 200699 inlägg
#4

devotion skrev:

:e
Hej!

Hur gör jag för att få två tabeller bredvid varandra på ett smidigt sätt? Jag har en yta som jag vill att de ska ligga på. Jag vill att de är centrerade på denna yta..

<table>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

Mvh
Henrik

Kanske något sådant här.Då är kantlinjerna dolda. :i
<p align="center"> <div align="center">
<table border="0" width="50%" id="table1">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</div>
</div>
</p>

Medlem sedan dec. 20042 245 inlägg
#5

Det här borde funka:

table { display:inline-table; }

Och sen ange text-align:center på nån anfader. Men som vanligt är det sisådär med stöd i webbläsare. :(

Alternativ är float:left eller kankse till och med bara display:inline?

Medlem sedan aug. 20051 448 inlägg
#6

klart du ska använda css!

<style type="text/css">
<!--
body { 
text-align:center;
margin:0; padding:0;
}
#table {
margin:10px auto;
height:400px; width:400px;
border:0;
text-align:left;
}
.left { background:#333; float:left;
width:190px; height:400px;
}
.right { background:#c00; float:right;
width:190px; height:400px;
}
.clear { clear:both;
font:1px/1px Verdana, Arial, Helvetica, sans-serif; 
}
-->
</style>
<div id="table">
<table class="left">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<table class="right">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<div class="clear">&nbsp;</div>
</div>

/r - tanten och jag är rätt lika ;)

Medlem sedan nov. 20051 596 inlägg
#7

Hann skriva ett enkelt förslag innan jag såg de sista inläggen.
Men någonting så här eftersom detta med text-align center är svårt med tabeller... i en del webläsare
La dit en bakgrundsfärg för att du skulle se hur de hamnade i diven

#tabeller{ width: 500px; background-color: #008000 }
table{ float: left; width: 200px; background-color: #00F; margin: 20px; }
<div id="tabeller"><table><tr><td>en cell</td></tr></table><table><tr><td>en cell</td></tr></table></div>
Medlem sedan juni 2000974 inlägg
#8

Ah, trodde inte pga Devotions förslag att han skulle använda css, men givetvis ska han det!

Medlem sedan jan. 20013 582 inlägg
#9

Tackar!

Mvh
Henrik

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