Avatar billede ballegaarden Nybegynder
22. oktober 2008 - 21:44 Der er 10 kommentarer og
1 løsning

Kan jeg lave to tabeller ved siden af hinanden?

Jeg har en tabel 800 px bred, indeholder 2 rækker og 2 kolonner, med 0 i rammetykkelse og vil gerne have en tabel i 100 px bred med kun 1 række og 1 kolonne, men med 2 px i rammetykkelse til at ligge lige op af hinanden (lodret). I Frontpage kunne jeg gå ind og difinerer hver ramme hver især, så jeg kender ikke lige koderne for hvordan jeg gør dette. For i en lille skal der ikke være nogen afstand til kanten og i den store skal der være afstand (på grund af billeder)
Avatar billede Slettet bruger
22. oktober 2008 - 21:52 #1
Du kan sætte to tabeller ved siden af hinanden ved at lave en tabel med to celler:

<table>
<tr>
  <td> [din ene tabel] </td>
  <td> [din anden tabel] </td>
</tr>
</table>

Simpelt hen at sætte de to tabeller ind i en tredje hovedtabel.

At tilføje afstand (fx ved brug af padding) til kanten i den ene tabel kan du sagtens gøre. Det har ingen indvirkning på den anden.

  // Steeven
Avatar billede ballegaarden Nybegynder
23. oktober 2008 - 10:21 #2
Ok den havde jeg ikke lige tænkt over, det er rigtigt det kan jeg gøre.
Jo, nu ved jeg hvorfor mit spørgsmål, hvis nu jeg gerne vil have begge med 0 px i ramme, kan man lave en lodret streg til at skille dem med eller kan man kun lave vandrette streger.
Jeg kan nemlig ikke lige på stående fod finde ud af hvad der ser bedst ud, for på nogle sider har jeg ramme og nogle ikke. Jeg vil nemlig i den ene side, have reklamer i ca 100 px bredde og det skal jeg have lavet inden jeg tilmelder mig noget.
Avatar billede Slettet bruger
23. oktober 2008 - 10:42 #3
Du kan lave vandrette streger med <hr />, men der er ikke noget tilsvarende tag, der laver en lodret streg.

Vil du have en lodret streg, må du synliggøre kanten i cellen.

  // Steeven
Avatar billede Slettet bruger
23. oktober 2008 - 10:47 #4
Fx ved CSS:

<style type="text/css">
<!--
  td.kant {
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #000000;
  }
-->
</style>

Indsæt denne CSS-kode i Head-delen af dokumentet, og tilføj class="kant" til cellen, der er til højre. Den får så en kant i venstre side. Det ser altså sådan ud:

<table>
<tr>
  <td> [din ene tabel] </td>
  <td class="kant"> [din anden tabel] </td>
</tr>
</table>


  // Steeven
Avatar billede ballegaarden Nybegynder
23. oktober 2008 - 11:37 #5
JES - det virkede, det ser godt ud.
Det vil sige at jeg i samme CSS kan skrive:
border-right-width: 2px; og det samme for top og buttom
Avatar billede roenving Novice
23. oktober 2008 - 16:21 #6
-- og den simple udgave:

<style type="text/css">
#site{width:902px;margin:0 auto;}
.tabel{height:400px;float:left;border:0;border-collapse:collapse;;}
.tabel td{border:0;}
#tabel1{width:800px;}
#tabel2{width:100px;}
#streg{background-color:black;width:2px;}
</style>

<div id="site">
  <table id="tabel1" class="tabel">
    <tr>
      <td>Celle1</td>
      <td>Celle2</td>
    <tr>
    <tr>
      <td>Celle3</td>
      <td>Celle4</td>
    <tr>
  </table>
  <div id="streg" class="tabel">&nbsp;</div>
  <table id="tabel2" class="tabel">
    <tr>
      <td>Eneste celle</td>
    <tr>
  </table>
</div>
Avatar billede roenving Novice
23. oktober 2008 - 16:22 #7
-- og der skulle selvfølgelig have stået:

"--og den simple udgave, hvis man ikke vil neste tabeller"
Avatar billede Slettet bruger
23. oktober 2008 - 20:42 #8
Ja, du kan skrive border-right-width i CSS'en også.
Men det, du ønsker, er nok mere afstand mellem tekstdelene, og så bør du nok bruge padding i stedet.

Altså:
padding-left: 2px


Og det samme i toppen og bunden af cellen.

  // Steeven
Avatar billede Slettet bruger
23. oktober 2008 - 20:43 #9
Husk semikolon:

padding-left: 2px;

;)
Avatar billede ballegaarden Nybegynder
26. oktober 2008 - 18:17 #10
jeg vil lige afslutte her, da jeg har fået svar på mit problem -  mange tak
Avatar billede Slettet bruger
26. oktober 2008 - 18:40 #11
Jamen det var da så lidt.

  // Steeven
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester