Avatar billede dth Nybegynder
03. februar 2006 - 12:57 Der er 16 kommentarer og
1 løsning

Begynderspgm: Tableborder

Hej Exp'er

Hvordan kan jeg på en enkelt måde, få 1px borders omkring mine celler i en tabel.

Når jeg selv forsøger får jeg 2px, som om samtlige celler laver en 1px border.

Håber i fatter meningen :-)

Vh
DTH
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:01 #1
indsæt denne:

<style>
td {
border: 1px solid black;
}
</style>

i toppen af dokumentet - eller rettere sagt, imellem <head> og </head>
Avatar billede dth Nybegynder
03. februar 2006 - 13:03 #2
Har også en tabel på siden som ikke skal have border??
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:05 #3
så lav denne:

<style>
.speciel-tabel {
border: 1px solid black;
}
</style>

<table class="speciel-tabel">
  <tr>
    <td>Indhold</td>
  </tr>
</table>
Avatar billede dth Nybegynder
03. februar 2006 - 13:09 #4
Sidste forsøg giver kun border omkring selve tabellen :-(
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:11 #5
så indsæt:

<style>
.speciel-tabel {
border: 1px solid black;
}
</style>

<table>
  <tr>
    <td class="speciel-tabel">Indhold</td>
  </tr>
</table>
Avatar billede dth Nybegynder
03. februar 2006 - 13:12 #6
Og der er det så netop jeg oplever at den laver dobbeltlinjer mellem cellerne :-(
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:13 #7
<style>
.speciel-tabel,td {
border: 1px solid black;
}
</style>

<table>
  <tr>
    <td class="speciel-tabel">Indhold</td>
  </tr>
</table>
Avatar billede dth Nybegynder
03. februar 2006 - 13:15 #8
Den sætter også border på de celler der ikke skal have det.

Jeg mener at der findes en att. til table-tagget som kan fikse det, men jeg kan ikke huske det.
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:17 #9
hvad er det lige præcis du vil have ?
Avatar billede dth Nybegynder
03. februar 2006 - 13:18 #10
En enkelt ramme mellem cellerne, hvis jeg bruger en af dem du har givet tidligere så laver den godt nok en tynd ramme omkring selve tabellen, men mellem cellerne kommer der en tyk ramme.
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:23 #11
aha, så ved jeg lige hvordan.. kan du ikke lige give mig strukturen af din tabel.. altså hvordan den ser ud med hensyn til hvor mange td og tr der er og hvor de står :-)
Avatar billede dth Nybegynder
03. februar 2006 - 13:34 #12
<table cellspacing="0">
<tr>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr>
  <td></td>
  <td></td>
  <td></td>
</tr>
</table>
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:39 #13
<style>
.speciel-tabel-normal,td {
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 0px;
border-top: 0px;
}
.speciel-tabel-2-3,td {
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 0px;
border-top: 1px solid black;
}
.speciel-tabel-1,td {
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
border-top: 1px solid black;
}
.speciel-tabel-4,td {
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
border-top: 0px;
}
</style>

<table cellspacing="0">
<tr>
  <td class="speciel-tabel-1">1</td>
  <td class="speciel-tabel-2-3">2</td>
  <td class="speciel-tabel-2-3">3</td>
</tr>
<tr>
  <td class="speciel-tabel-4">4</td>
  <td class="speciel-tabel-normal">5</td>
  <td class="speciel-tabel-normal">6</td>
</tr>
</table>
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:40 #14
er testet, og det virker :-)
Avatar billede udvikler Nybegynder
03. februar 2006 - 13:44 #15
var det dét du søgte ?
Avatar billede dth Nybegynder
03. februar 2006 - 14:03 #16
Tja, jeg fandt en anden løsning, men vil bestemt benytte mig af din kode en anden gang.

Tak for hjælpen
Avatar billede olebole Juniormester
04. februar 2006 - 13:03 #17
<ole>

Ja, det virker - men er 'kluntet' og absolut ikke måden, CSS er tænkt  :)

<style type="text/css">
.borderedTable {
    border-collapse: collapse;
}
.borderedTable td {
    border: 1px solid red;
}
</style>

<table class="borderedTable">
<tr>
    <td>jhlkjlkjlkj</td>
    <td>jhlkjlkjlkj</td>
</tr>
<tr>
    <td>jhlkjlkjlkj</td>
    <td>jhlkjlkjlkj</td>
</tr>
<tr>
    <td>jhlkjlkjlkj</td>
    <td>jhlkjlkjlkj</td>
</tr>
</table>

- simple as that  ;o)

/mvh
</bole>
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

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