Eiskaltmacher.de

Software => Programmieren und Coding => Thema gestartet von: Zeh Emm am 11. Februar 2007, 20:49:10

Titel: [CSS] Kleine Nachhilfestunde in sachen CSS gesucht.
Beitrag von: Zeh Emm am 11. Februar 2007, 20:49:10
Moin.

ich dachte ja ich würde mcih auskennen aber dem war wohl nicht so. Dass man Unterklassen ala a.hoover,a.visited, a.active...bilden kann war mir klar.

Nun habe ich aber auf der Datensammelseite MySpace ein Account und wurschtel mcih gerade durch ein Template durch.

was soll mir aber folgendes sagen?
table table table {
   border-style:Solid;
   border-width:1px;
   border-color:000000;
   }


Der Inhalt ist mir klar aber ich frage mich, wieso da table table table steht. Was bedeutet das? Oder war da nur einer zu eifrig am Coden?

Bitte helft mir da mal durchzusteigen, was das bedeutet.
Titel: Re: [CSS] Kleine Nachhilfestunde in sachen CSS gesucht.
Beitrag von: maxigs am 11. Februar 2007, 20:53:19
es kann durchaus sinn machen. ob das allerdings wirklich so ist, muss man im zusammenhang sehen ;)

table table table { ... }
bedeutet eigentlich nur, dass die bedinung für die formatierung ist, dass es drei innereinander geschachtelte tabellen sind

sprich wenn du eine tabelle hast, in der eine tabelle ist, in der eine tabelle ist, gillt die hier vorhandene formatierung für die innerste.

ein formatieren nur auf "table" anstatt "table table table" würde für alle jeweils gelten und anders aussehen.
Titel: Re: [CSS] Kleine Nachhilfestunde in sachen CSS gesucht.
Beitrag von: Zeh Emm am 11. Februar 2007, 20:58:57
es kann durchaus sinn machen. ob das allerdings wirklich so ist, muss man im zusammenhang sehen ;)

table table table { ... }
bedeutet eigentlich nur, dass die bedinung für die formatierung ist, dass es drei innereinander geschachtelte tabellen sind
       
sprich wenn du eine tabelle hast, in der eine tabelle ist, in der eine tabelle ist, gillt die hier vorhandene formatierung für die innerste.

ein formatieren nur auf "table" anstatt "table table table" würde für alle jeweils gelten und anders aussehen.

An sowas hatte ich eben auch schon gedacht...

<table width="200" border="1">
    <tr>
        <td>
            <table width="200" border="1">
                <tr>
                    <td>
                        <table width="200" border="1">
                            <tr>
                                <td>Hier wirkt sich das also erst aus</td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>
Titel: Re: [CSS] Kleine Nachhilfestunde in sachen CSS gesucht.
Beitrag von: maxigs am 11. Februar 2007, 21:08:34
fast...

es wirkt sich nicht erst auf das "td" darunter aus, sondern auf das "table"

sonst müsste es "table table table tr td" heißen ;)
Titel: Re: [CSS] Kleine Nachhilfestunde in sachen CSS gesucht.
Beitrag von: Zeh Emm am 11. Februar 2007, 21:32:39
Naja aber wenn ich Sachen wie Schrift etc formatiere, wirkt sich das ja erst da aus aber recht hast Du ja. Vielen Dank an Dich :)

P.S.: Was macht der Stylesheet, den ich Dir geschickt habe?
Titel: Re: [CSS] Kleine Nachhilfestunde in sachen CSS gesucht.
Beitrag von: maxigs am 11. Februar 2007, 21:34:22
Naja aber wenn ich Sachen wie Schrift etc formatiere, wirkt sich das ja erst da aus aber recht hast Du ja.
naja sowas wie schrift gilt halt rekursiv ;)

P.S.: Was macht der Stylesheet, den ich Dir geschickt habe?
??