2 klassen auf einmal
senf
- css
0 afra0 senf0 Christian Seiler0 afra
-3 Christoph Ross
Hallo,
Ist es möglich aus einer css datei 2 klassen auf ein attribut anzuwenden?
zb.
.stl {
font-size: 12px;
padding-left: 3px;
padding-right: 3px;
padding-top: 0px;
padding-bottom: 0px;
}
.stl2 {
border-bottom-style: solid;
border-bottom-width: 1;
border-top-style: solid;
border-top-width: 1;
border-left-style: solid;
border-left-width: 1;
border-right-style: solid;
border-right-width: 1;
}
<TABLE class="stl, stl2">
oder noch besser: ist es möglich neue klassen zu bilden aus bestehenden klassen?
quasi:
.stl3{
.stl1
.stl2
}
Würde mich sehr über hilfe freuen!
Senf
Hey danke
und meine 2 idee nicht?
senf
Hallo,
und meine 2 idee nicht?
Nein, leider nicht.
Viele Grüße,
Christian
Hallo senf!
Nein, wobei ich auch keinen Sinn darin sehe, da man ja nichts spart. Sinnvoller wäre m.e. ein vernünftiges Markup und sauber angelegte Klassen, so dass man nicht auf irgendwelche Workarounds angewiesen ist.
Schönen Gruß
Afra
der sinn liegt darin, dass ich schreibfaul bin bzw. sinnvoll coden möchte.
wenn ich eine .stl3 habe die aus .stl1 und 2 besteht kann ich eine der beiden ändern und .stl3 ändert sich mit und somit auch die ganze website...
ist doch besser class="stl3" hinzuschreiben als class="slt1 stl2"
you know?
Moin!
der sinn liegt darin, dass ich schreibfaul bin bzw. sinnvoll coden möchte.
Dann solltest du einfach mehrere Selektoren vor deine CSS-Formatierung schreiben.
.stl1, .stl3 { definition1:wert; }
.stl2, .stl3 { definition2:wert; }
Ich vermute aber, dass du sowieso viel zuviele Klassen benutzt und die Mächtigkeit von vernünftigen, verschachtelten Selektoren noch nicht erkannt hast.
Jedes HTML-Tag mit einem class-Attribut zu versehen ist jedenfalls keine gute Idee.
- Sven Rautenberg
Hallo Sven!
Jedes HTML-Tag mit einem class-Attribut zu versehen ist jedenfalls keine gute Idee.
Meine Rede ;)
Schönen Gruß
Afra
Hi,
Jedes HTML-Tag mit einem class-Attribut zu versehen ist jedenfalls keine gute Idee.
Insbesondere bei den schließenden tags ;-)
cu,
Andreas
Hi MudGuard,
Jedes HTML-Tag mit einem class-Attribut zu versehen ist jedenfalls keine gute Idee.
Insbesondere bei den schließenden tags ;-)
Wäre sowas eigentlich erlaubt?
Gruß, Marian
Hi,
Jedes HTML-Tag mit einem class-Attribut zu versehen ist jedenfalls keine gute Idee.
Insbesondere bei den schließenden tags ;-)
Wäre sowas eigentlich erlaubt?
Nein. Würde ich sonst diese Anmerkung machen?
cu,
Andreas
Hallo,
Ist es möglich aus einer css datei 2 klassen auf ein attribut anzuwenden?
Hallo,
ja, das geht - jedoch nur indirekt und per DOM. Du kannst Deinem zu formatierendem Tag eine ID und ein style= geben und diesen style-wert dann per getElementById überschreiben:
<table id='1' style='color:red; ....>
<javascriptcode ..
document.getElementById("1").style.color = "blue";
...
Die Werte kannst Du per Eventhandler Deiner Wahl ändern.
MfG
Christoph
Hi,
ja, das geht - jedoch nur indirekt und per DOM. Du kannst Deinem zu formatierendem Tag eine ID und ein style= geben und diesen style-wert dann per getElementById überschreiben:
was zur Hölle hat das mit der Frage zu tun? Mal abgesehen davon, dass dieses Vorgehen das am ehesten zu vermeidende ist.
<table id='1' style='color:red; ....>
Und seit wann ist "1" eine gültige ID?
Cheatah
Hallo,
natürlich hast Du recht. Es sollte eigentlich "tab1" heissen. Sorry für den Tipfehler.
MfG
Christoph
Und seit wann ist "1" eine gültige ID?
Cheatah