[CSS/Tables] problemen met border

Pagina: 1
Acties:
  • 69 views sinds 30-01-2008

  • ikke007
  • Registratie: Juni 2001
  • Laatst online: 17-08 15:49
Beste medelezers,

ik ben momenteel bezig met voor een topic op fok een simpel statistieken pagina'tje in elkaar te draaien (statistieken)

nu staan deze in een kleine tabel waarvan ik wel een buitenrand heb... maar geen binnenrand.. na eindeloos zoeken kwam ik erachter dat ik in mijn stylesheet kon zetten
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
table
    {
    font-size: 11px; /*tekst = 11pxls*/
    border-collapse: collapse; 
    border: 1px solid; /*rand van 1px, zwart */
    }

tr.main, td.main /* met border 1px?? */
    {
    background-color: #D0FFA6;
    border-bottom: 1px solid black;*/<---- */
    }

hierdoor krijg ik onder mijn Tr's een zwarte 1pxel lijn zoals ik dit graag zou willen. echter in IE laat hij deze niet zien? (in mozilla wel?)

hoe kan ik dit probleem oplossen want begrijp het even niet helemaal waarom dit niet werkt... Ik geef toch aan dat ik een border van 1px wil hebben onder mijn rows?

Lets remove all security labels and let the problem of stupidity solve itself


  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 19-08 15:22

Willem2

Ω is futile

Het is me al eens vaker opgevallen dat MSIE TR settings niet doorgeeft aan de onderliggende TD's. Ik weer niet genoeg van CSS af om te weten of dit zo hoort of niet, maar zo kun je het fixen:

code:
1
2
3
4
5
        <TR class=head>
          <TD width=20 class=head>Rank: </TD>
          <TD width=250 class=head>Naam: </TD>
          <TD width=30 class=head>Punten: </TD>
        </TR>


Oftewel, per TD de betreffende class aanroepen!

en nee, ik houd niet van voetbal... :)


  • Atari Paul
  • Registratie: November 2002
  • Laatst online: 19:49
Op onderstaande manier zou het moeten werken.
Je geeft de tabel waar de style op zou moeten werken een id (in dit geval main), en geeft in de style dmv #main aan, dat alleen onder dit element de volgende elementen (td en tr) van de style moeten worden voorzien.

HTML:
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
27
28
29
30
31
32
33
34
<html>
    <head>
    <style>
        table
        {
            font-size: 11px; /*tekst = 11pxls*/
            border-collapse: collapse; 
            border: 1px solid; /*rand van 1px, zwart */
        }

        #main tr td /* met border 1px?? */
        {
            background-color: #D0FFA6;
            border-bottom: 1px solid black;*/<---- */
        }
    </style>
    </head>
    <body>
        <table id="main">
            <tr>
            <td>Blaat</td><td>Blet</td><td>blut</td>
            </tr>
            <tr>
            <td>Blaat</td><td>Blet</td><td>blut</td>
            </tr>
            <tr>
            <td>Blaat</td><td>Blet</td><td>blut</td>
            </tr>
            <tr>
            <td>Blaat</td><td>Blet</td><td>blut</td>
            </tr>
        </table>
    </body>
</html>

Stability ?? My Atari still has it :)


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 19-08 23:05
table.classNaam, table.classNaam td {
/* properties */
}

[ Voor 16% gewijzigd door Willem op 15-09-2003 08:53 ]

Motor (of auto) onderhoud bijhouden


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

tsja, het is misschien onlogisch dat TR properties niet overorven worden in IE, maar er is dus makkelijk omheen te werken :)

Intentionally left blank


Dit topic is gesloten.