Avatar billede rasmus_a Nybegynder
22. november 2004 - 13:58 Der er 20 kommentarer og
1 løsning

Table CSS

td.front  { padding: 0px;
              margin: 0px 0px 0px 0px;
          border: 0px;
          spacing: 0px;
          }

Dette virker ikke helt. Jeg vil gerne have samme effekt som:

<table cellspacing="0" cellpading="0" border="0">

I mit HTML dokument skriver jeg pt:
<table class="front">

Hvad skal jeg skrive i mit CSS istedet?
Avatar billede 20 Nybegynder
22. november 2004 - 14:00 #1
<style>
      front  {
padding: 0px;
margin: 0px 0px 0px 0px;
border: 0px;
spacing: 0px;
              }
     
      </style>

<table class="front">
<td>Noget.</td>
</tr>
</table>
Avatar billede rasmus_a Nybegynder
22. november 2004 - 14:06 #2
jeg bruger et eksternt css dokument.. ovenstående vil give præcis samme udfald.
Avatar billede jensgram Nybegynder
22. november 2004 - 14:06 #3
Du laver en klasse til td og kalder den i table - prøv:


table.front  { padding: 0px;
              margin: 0px 0px 0px 0px;
          border: 0px;
          spacing: 0px;
          }

I stedet...
Avatar billede jensgram Nybegynder
22. november 2004 - 14:07 #4
... fordi 20s kommentar knytter sig til et <front>-tag (som ikke findes) ligesom dit, Rasmus, knytter sig til et <td>-tag med klassen "front"
Avatar billede rasmus_a Nybegynder
22. november 2004 - 14:11 #5
DOH, selvfølgelig, jensgram.. Tak :)
Smid et svar
Avatar billede olebole Juniormester
22. november 2004 - 14:12 #6
<ole>

Det har jo ikke meget med CSS at gøre. Den korrekte syntaks må være noget à la:

<style type="text/css">
.myTable {
    border-collapse: separate;
    border-spacing: 0px;
}
</style>

<table class="myTable">
<tr>
    <td>jlkjl jljkl</td>
    <td>jlkjl jljkl</td>
</tr>
<tr>
    <td>jlkjl jljkl</td>
    <td>jlkjl jljkl</td>
</tr>
</table>

... men p.gr.a. IE's elendige CSS-understøttelse virker det ikke der - kun i ordentlige browser som Mozilla (FireFox) ....... nåja, og så i Opera  :)

/mvh
</bole>
Avatar billede ldanielsen Nybegynder
22. november 2004 - 14:12 #7
Det virker ikke
Avatar billede ldanielsen Nybegynder
22. november 2004 - 14:13 #8
Kommentar: 20
22/11-2004 14:00:08

virker ikke :o)

jeg er lidt langsom
Avatar billede olebole Juniormester
22. november 2004 - 14:13 #9
Der er ikke noget i CSS, der hedder 'spacing' - men da den er sat til '0', kan man ikke se, det ikke virker  :)
Avatar billede olebole Juniormester
22. november 2004 - 14:17 #10
Dette illustrerer det vist meget godt:

<style type="text/css">
table.myTable { padding: 0px;
    margin: 0px 0px 0px 0px;
    border: 0px;
    spacing: 100px;
}
</style>

<table class="myTable">
<tr>
    <td>jlkjl jljkl</td>
    <td>jlkjl jljkl</td>
</tr>
<tr>
    <td>jlkjl jljkl</td>
    <td>jlkjl jljkl</td>
</tr>
</table>
Avatar billede rasmus_a Nybegynder
22. november 2004 - 14:18 #11
olebole, hvad foreslår du så jeg gør? det er _nødvendigt_ at dette virker i samtlige browsere.
jeg kan ikke få dit eksempel til at virke i Safari. Men den er måske også elendig til CSS.
Jeg foretrækker også Mozilla men det skal desværre virker på alle.
Avatar billede ldanielsen Nybegynder
22. november 2004 - 14:20 #12
Tadaah!!

<style>
      .myTable td,table {
padding: 0px;
border-collapse: collapse;
              }
      </style>

<span class=myTable>
<table>
  <TR>
    <TD>hkjh</TD>
  </TR></TABLE>
  </span> 
      </P>
Avatar billede ldanielsen Nybegynder
22. november 2004 - 14:20 #13
kun testet i IE
Avatar billede olebole Juniormester
22. november 2004 - 14:21 #14
20 >> Du _kan_ ikke få det til at virke i alle browsere - men da du sætter det hele til '0px', kan du jo bare undlade det  :)
Avatar billede olebole Juniormester
22. november 2004 - 14:25 #15
Det tætteste, du kommer, er dette:

<style type="text/css">
table.myTable {
    margin: 0px 0px 0px 0px;
    border: 0px none;
    border-collapse: collapse;
}
table.myTable td {
    padding: 0px;
    border: 0px none;
}
</style>

... du kan teste med denne kode:

<table class="myTable">
<tr>
    <td>jlkjl jljkl</td>
    <td>jlkjl jljkl</td>
</tr>
<tr>
    <td>jlkjl jljkl</td>
    <td>jlkjl jljkl</td>
</tr>
</table>

<br><br>

<table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td>jlkjl jljkl</td>
    <td>jlkjl jljkl</td>
</tr>
<tr>
    <td>jlkjl jljkl</td>
    <td>jlkjl jljkl</td>
</tr>
</table>

Forskellen er 'ens' - og det er CSS  :)
Avatar billede rasmus_a Nybegynder
22. november 2004 - 14:33 #16
yes det er godtaget :) tak for det olebole. men hvorfor kalder man cellspacing for collapse i css..?
så skal jeg bare have smidt en position: absolute ind også. Så er den tabel hvis så "minimal" som den kan blive.
Avatar billede olebole Juniormester
22. november 2004 - 14:54 #17
Man kalder ikke cellspacing for collapse. Man får mellemrummene i tabellen til at 'falde sammen' med 'border-collapse:collapse'. Det svarer til cellspacing="0".

Ønsker du afstand imellem cellerne (f.eks: cellspacing="5"), skal du angive det med:
  border-collapse: separate;
  border-spacing: 5px;
... men dette understøttes endnu ikke af IE.

Skal du således bruge en afstand mellem cellerne i IE, må du gøre det på den 'gammeldags' måde  :)
Avatar billede olebole Juniormester
22. november 2004 - 14:56 #18
... og så må jeg vist hellere smide et svar .... *griiiiiiib*  :)
Avatar billede rasmus_a Nybegynder
22. november 2004 - 15:01 #19
ok, jeg forstår. tak for forklaring. grr @ browser forskelle!
Avatar billede olebole Juniormester
22. november 2004 - 15:21 #20
Ja, vi skal nok ikke regne med flere eller bedre IE'ere, før de får nosset deres LongHorn (eller hvad den nu kommer til at hedde) færdig.
Det betyder lange udsigter før vi kan komme til at bruge CSS2 ... formodentligt ikke før CSS3 - og måske CSS4 - er helt færdige  :o|

... anyway, tak for points  ;o)
Avatar billede rasmus_a Nybegynder
22. november 2004 - 15:23 #21
:-/
selv tak :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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