2016-08-03 8 views
0

muß ich habe verschiedene Tabellen in meiner Seite, die verschiedene Grenze haben sollte, cellpadding usw. ich wie viele Klassen erstellen kann,Wie verschiedene Tabellenstile in CSS

.pad5 td {padding:5px} 

und dann unter Verwendung

<table class="pad5"> 

Aber wenn ich 'Tabelle' ist CSS, wird der Stil auf alle Tabellen angewendet. Wie kann ich das Ergebnis erreichen?

+1

Wenden Sie verschiedene Klassen auf die verschiedenen Tabellen an. Meine Güte! * CSS 101 * –

Antwort

0

erklären Klassen für jede Art von Styling Sie erstellen möchten, und über das class Attribut

css

.table1 { 
    ... 
} 

.table2 { 
    ... 
} 

html

<table class="table1"> 
    ... 
</table> 

<table class="table2"> 
    ... 
</table> 
-1

geben jeweils an den <table> im html zuweisen von ihnen getrennte IDs. Klassen für CSS sind, die zu einer Reihe von verschiedenen Objekten angewendet werden, IDs sind für CSS, die

<table id="first_table"></table> 
+0

Dies kann auch mit Klassen gemacht werden, der Nachteil von ID-Selektoren ist, dass Sie nicht mehr als eine eindeutige ID auf Ihrer HTML-Seite haben können - daher kann Stil nicht wiederverwendet werden – Luca

0

Sie Ihre Tabellen Klassennamen geben können auch

Beispiel HTML auf bestimmte Objekte angewendet werden:

<table class="mytable"> 
    <tr> 
     <td>My cell</td> 
    </tr> 
</table> 

<table class="anothertable"> 
    <tr> 
     <td>My cell</td> 
    </tr> 
</table> 

Beispiel CSS:

.mytable { 
    border: 1px solid black; 
} 

.anothertable { 
    border: 1px solid red; 
} 

Die erste Tabelle hat einen 1px schwarzen Rand und die zweite Tabelle einen 1px roten Rand.

0

Sie können versuchen, eine ID für jede Tabelle und in CSS hinzufügen verweisen mit dieser ID wie:

CSS & HTML:

#table1 tr td { 
 
    padding: 5px; 
 
    border: 4px solid #888; 
 
} 
 

 
#table2 tr td { 
 
    padding: 5px; 
 
    border: 4px solid red; 
 
}
<table id="table1"> 
 
    <tr> 
 
    <td>first content</td> 
 
    <td>second content</td> 
 
</tr> 
 
</table> 
 

 
<table id="table2"> 
 
    <tr> 
 
    <td>first content</td> 
 
    <td>second content</td> 
 
</tr> 
 
</table>

0

ich gefunden, wenn ich nicht benutze Tabelle überhaupt in CSS es funktioniert. z. B.-cell {border-spacing: 10px}