Anmelden / Abmelden: Leertaste / Unterstrich zu viel

  • Hallo,

    habe derzeit ein klitzekleines Problemchen (diese verniedlichende Sprache würde ich ja sonst nicht nutzen, aber genau genommen geht eigentlich davon die Welt nicht unter, wie ihr gleich lesen könnt).

    Ich habe die Meta-Tags für die An- und Abmeldung sowie Registrierung bzw. den Link zum Profil aus der klassischen Meta-Box im Widget herausgenommen und wollte ihn am oberen Seitenrand einfügen. Soweit erst einmal kein Problem, das ging relativ problemlos, auch dank einiger vorheriger Recherchen. Dementsprechend sieht der Code nun so aus:

    Die style.css habe ich dementsprechend ebenfalls abgewandelt, für die entsprechenden Stelle ist nun folgendes eingefügt:

    Kommen wir also nun zum dem Haken an der Sache. Im Ergebnis wird mir nach dem "Anmelden" bzw. "Abmelden" immer ein Unterstrich angezeigt (Anmelden_ | Registrieren | Impressum |). Ändere ich die entsprechende Stelle ab, sodass zwischen <?php wp_loginout(); ?> und <?php wp_register(); ?> noch jeweils ein </li><li> seht wird es mir kaum besser ausgegeben (Anmelden | _ | Registrieren | Impressum |).

    Nun also meine Frage: Vermutlich übersehe ich den Fehler einfach konsequent, allerdings habe ich schon überall nach dem Fehler gesucht (selbst in der Sprachedatei), aber wie bekomme ich diesen Unterstrich heraus?

    Des Weiteren als kurze Anschlussfrage: Ich würde gerne auch den Strich hinter "Impressum" entfernen, wie ist das möglich. Bisher scheiterten auch hier meine Versuche.

    Ich bedanke mich schon einmal recht herzlich im Voraus für mögliche Hilfestellungen.

    Schöne Grüße

    TOBL

    P.S.: Die Forensuche habe ich bislang effektivlos verwendet. Habe noch keine Ergebnisse gefunden, hoffe da nichts übersehen zu haben.

    • 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

  • Ich denke, das ist kein Unterstrich, das ist ein unterstrichenes Leerzeichen. Du hast ja für das ganze li-Element "underline" definiert. Ändere das doch mal so, dass nur Links in dem li unterstrichen sind, dann sollte das weggehen.

    Zum Strich nach dem Impressum: Gib dem li die Klasse "last" und setze im CSS für li.last die border-right auf 0px. Alternativ geht das auch ohne die Klasse mit li:last-child, aber nur in aktuelleren Browsern.

  • Das ging ja richtig flott mit der Beantwortung. Vielen Dank. Hat beides ausgeholfen, wobei ich mir die Leertaste nicht wirklich erklären kann. Auf jeden Fall noch einmal vielen Dank.

  • Zitat

    Hat beides ausgeholfen, wobei ich mir die Leertaste nicht wirklich erklären kann.

    Das ist eigentlich ganz einfach: Zwischen den beiden PHP-Befehlen wp_loginout und wp_register steht ein Zeilenumbruch mit jeweils vielen Leerzeichen davor und dahinter. Im Browser wird davon ein Leerzeichen dargestellt, und das wird eben unterstrichen, da es Teil des zu unterstreichenden Textes ist.

Jetzt mitmachen!

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