Zusätzliches Linkverhalten erzwingen!

  • Aufgabe: Seit kurzem hat sich in meinem [COLOR=YellowGreen]CONCARS Blog[/COLOR] die Möglichkeit ergeben gesponserte Wort-Verlinkung anzubieten. Dazu muss man einfach das Wort mit der betreffenden Seite des Sponsors verlinken. So weit so gut! Als sinnvoll empfinde ich es zwecks der optischen Unterscheidung gesponserte Wort-Verlinkungen in einem anderen Linkverhalten anzeigen zu lassen als im Blog üblich. Das habe ich auch vergeblich folgendermaßen versucht zu erreichen:

    Lösungsversuch:

    1) In der style-Datei meines eigenen WP-Themes Green concepts habe ich unter den CSS-Code fürs übliche Linkverhalten

    noch für das Verhalten des gesponsorten Links mit dem namen sponsilink folgenden CSS-Code eingefügt

    2) Dann habe ich im WP-Plugin @ Add Qucktag den Code-Schnipsel

    <span id="sponsilink"> und </span> erstellt.

    3) Wenn ich jetzt im WP-HTML-Texteditor den betreffenden Link im Post durch meinen sponsilink-Code einschließe, z.B.

    HTML
    Ein <span id="sponsilink"><a href="http://www.clickandprint.de/druck/auto-aufkleber.html" title="Auto-Aufkleber preiswert und qualitativ drucken lassen bei clickandprint.de">Aufkleber</a></span> auf dem Armaturenbrett informiert den Fahrer über die gültige Höchstgeschwindigkeit.

    sollte eigentlich im Browser ein neues Linkverhalten für diesen Sponsorlink erzwungen werden. Sollte .. aber leider tut es das nicht.

    Wo liegt der Programmier- bzw. Verständnisfehler? Kann mir bitte da jemand helfen oder auf nützliche Lösungsquellen/-ansätze hinweisen?

    Euer
    ccliver

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wo liegt der Programmier- bzw. Verständnisfehler?


    Du verwendest ein <span> mit einer ID, dein CSS-Selektor kennzeichnet aber eine Klasse.
    :arrow: http://www.css4you.de/wscss/css03.html#class

    Mit

    HTML
    <span class="sponsilink">


    müsste es gehen.

    Warum eigentlich das zusätzliche <span>? Du kannst die Klasse ja auch direkt dem <a>-Element geben. CSS-Selektoren dazu:

    Code
    .post a.sponsilink {
    }
    .post a.sponsilink:hover {
    }
  • Id, span und andere Mißverständnisse

    Danke marX für die prompte Hilfe, ich werde das in den nächsten Tagen gleich mal ausprobieren.

    Wieso ein zusätzliches <span>?
    Weil ich nicht weiß, wie ich im WP-Plugin @ Add Quicktag den Code-Schnipsel anders definieren soll. Okay, die direkte Zuweisung dem <a>-Element leuchtet mir ein, aber wie erkennt der Browser im HTML-Strang des jeweiligen Beitrags wann der sponsilink kommt bzw. wie müsste dann der HTML-Code lauten? :confused:

  • Wieso ein zusätzliches <span>? Weil ich nicht weiß, wie ich im WP-Plugin @ Add Quicktag den Code-Schnipsel anders definieren soll.


    Ok, ist logisch. Man könnte natürlich auch in den "Link hinzufügen"-Dialog eingreifen.

    Zitat

    Okay, die direkte Zuweisung dem <a>-Element leuchtet mir ein, aber wie erkennt der Browser im HTML-Strang des jeweiligen Beitrags wann der sponsilink kommt bzw. wie müsste dann der HTML-Code lauten? :confused:

    Code
    <a [COLOR="Magenta"]class="sponsilink"[/COLOR] href="...">
  • Weder noch

    Die Katastrophe ist, daß weder die eine Möglichkeit noch die andere funzt.

    Weder das direkte Ansprechen des <a>-Elements durch
    <a class="sponsilink" href="..."> in Kombination mit dem CSS-Style-Schnipsel

    funktioniert, noch über das indirekte <span>-Element über @ Add Quicktag und dem CSS-Style-Codeschnipsel

    Beides wird herrlich ignoriert! Ich sag nur "Code is poetry!" :mrgreen:

  • Stimmt, da ist mir im WP-HTML-Editor ein " zuviel reingerutscht. Obwohl ich es korrigiert habe, wird aber nur das <a:hover>-Element ausgeführt, das <a>-Element ist weiterhin gleich, obwohl der Link

    [size=14][COLOR=Black]14 px[/COLOR][/SIZE] breit mit dicker Schrift und [COLOR=YellowGreen]grünem Hintergrund[/COLOR]

    dargestellt werden soll.

  • Schauen wir mal... :-)

    [size=14][COLOR=Black]14 px[/COLOR][/SIZE] breit mit dicker Schrift und [COLOR=YellowGreen]grünem Hintergrund[/COLOR]

    Code
    .post #unibox a.sponsilink {
     text-decoration: bold;
     font-size: 14px; [COLOR="Green"][B]/* Schriftgröße: check */[/B][/COLOR]
     color: #99cc00;
     border-bottom: none; /* erzeugt einen dünnen 
    
    
    Linkunterstrich */
    }


    Mmh. Nur 1 "check". Irgendwie fehlt da background-color und font-weight für die anderen beiden "check"... ;-)

    Noch ein Workshop mit Checkliste:
    SELFHTML: HTML/XHTML / Verweise (Links) / Verweise definieren und gestalten
    SELFHTML: Stylesheets / CSS-Eigenschaften / Pseudoelemente und Pseudoklassen

  • Sooooo klappts und net anders!

    Huuuuuuuuuuuuuuuuuurrrrrrrrrrraaaaaaaaaaaaaaaa! :-D:-D:-D

    Jetzt hammos endlich! [COLOR=YellowGreen]So soll es aussehen![/COLOR]
    Ich war einfach zu schlampig, dachte ich könnte nur über die tags text-decoration und color das Aussehen beeinflußen, aber da muss schon mehr Code hin.

    Hoffe, daß das dem Sponsor als optischer Verlinkungsverweis ausreicht.
    Danke marX für die prompten Antworten und die gezielten Verweise auf die selfhtml-Seiten. Hab da zwar viel rumgelesen, aber anscheinend immer das Falsche.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!