!holla!: Elemente neu erfinden

Hallo.

Ich möchte zwei verschiedene <a> haben. Die sollen sich nur in der Farbe unterscheiden. Da ich es HASSE (!!!), <font> zu verwenden, ich aber trotzdem die Eigenschaften und Parameter (href ...) brauche, überlege ich gerade, ob es möglich ist, ein neues Element zu ERFINDEN ... Mit CSS würde ich dann die Farbe festlegen...

da wäre zum Beispiel <g> noch frei (oder ???). Kann ich also folgendes schreiben bzw wäre das möglich:

<style>
 a { color="black" }
 g { color="blue" }
</style>

....

<a href="abc.html">abc</a>
<g href="def.html">def</g>

Ist es also möglich, ein neues Element zu erfinden oder einfach (wie oben) zu schreiben, ohne dass der Browser was mit anzufangen weiß ???

Vergesst bitte nicht: Ich brauche die Eigenschaften und Params von <a>, vor allem href und onclick !!!!

Vielen Dank schon mal im vorraus

  1. Moin

    Ist es also möglich, ein neues Element zu erfinden oder einfach (wie oben) zu schreiben, ohne dass der Browser was mit anzufangen weiß ???

    Nein.

    Aber wozu gibt dir CSS die Möglichkeit Eigenschaften über Klassen zu definieren:
    http://de.selfhtml.org/css/formate/zentrale.htm#klassen

    Tschö,
    dbenzhuser

  2. Hallo.

    Moin moin

    Ich möchte zwei verschiedene <a> haben. Die sollen sich nur in der Farbe unterscheiden. Da ich es HASSE (!!!), <font> zu verwenden, ich aber trotzdem die Eigenschaften und Parameter (href ...) brauche, überlege ich gerade, ob es möglich ist, ein neues Element zu ERFINDEN ... Mit CSS würde ich dann die Farbe festlegen...

    da wäre zum Beispiel <g> noch frei (oder ???). Kann ich also folgendes schreiben bzw wäre das möglich:

    <style>
    a { color="black" }
    g { color="blue" }
    </style>

    ....

    <a href="abc.html">abc</a>
    <g href="def.html">def</g>

    Man braucht das Rad nicht immer neu erfinden wollen ...
    dafür gibt es in CSS Klassen ... http://de.selfhtml.org/css/formate/zentrale.htm#klassen

    Lieben Gruss

    clynx

  3. Hallo,

    Ist es also möglich, ein neues Element zu erfinden oder einfach (wie oben) zu schreiben, ohne dass der Browser was mit anzufangen weiß ???

    Nein, das ist nicht möglich - aber auch nicht nötig.

    Du definierst im stylesheet

    a.schwarz {color:black;}
    a.blau {color:blue;}

    und wendest im HTML Dokument an:

    <a href="../" class="schwarz">schwarz</a>
    bzw.
    <a href="../" class="blau">blau</a>

    und gut ist.

    Vielen Dank schon mal im vorraus

    Bitte, gern geschehen.

    Grüße
    Holger

    1. Hallo!

      <a href="../" class="schwarz">schwarz</a>
      bzw.
      <a href="../" class="blau">blau</a>

      http://www.w3.org/QA/Tips/goodclassnames

      Gruß

      Martin

      1. Martin, das war nur ein Beispiel. Was der für Klassennamen nimmt, ist egal .

        Ich nehm auch - ich gebs zu - BAD CLASSNAMES wie auf dieser HP... Tut mir leid, Martin.

        :-)

  4. hi,

    was neues "erfinden" muss man idR. nur dann, wenn man vorher erfolglos nach bestehenden lösungen gesucht hat - oder gar nicht erst gesucht hat.

    und gerade bei deiner frage, die hier alle nase lang gestellt wird, wirst du wohl hoffentlich nicht behaupten wollen, dazu sei nichts im archiv zu finden ...

    z.b. http://forum.de.selfhtml.org/archiv/2004/1/70540/#m405920 finde ich mit den suchbegriffen "verschiedene links" quasi auf anhieb ...

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."