senf: 2 klassen auf einmal

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

  1. Hallo senf!

    <irgendwas class="klass1 klasse2"> ist möglich.

    Schönen Gruß

    Afra

    1. Hey danke

      und meine 2 idee nicht?

      senf

      1. Hallo,

        und meine 2 idee nicht?

        Nein, leider nicht.

        Viele Grüße,
        Christian

      2. 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

        1. 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?

          1. 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

            --
            My sssignature, my preciousssss!
            1. Hallo Sven!

              Jedes HTML-Tag mit einem class-Attribut zu versehen ist jedenfalls keine gute Idee.

              Meine Rede ;)

              Schönen Gruß

              Afra

            2. Hi,

              Jedes HTML-Tag mit einem class-Attribut zu versehen ist jedenfalls keine gute Idee.

              Insbesondere bei den schließenden tags ;-)

              cu,
              Andreas

              --
              Warum nennt sich Andreas hier MudGuard?
              Schreinerei Waechter
              Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
              1. 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

                1. 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

                  --
                  Warum nennt sich Andreas hier MudGuard?
                  Schreinerei Waechter
                  Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. 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

    1. 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

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. 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