<code> und padding

  • Ich bastle gerade an meinem CSS rum.

    Code
    code {
    
    
    color:red;
    padding:0rem 3rem 0rem 3rem;
    
    
    }

    Ich gebe im Beitragseditor im Textmodus folgendes ein

    Code
    <code> code code code codecode codecode code  code code  code codecode code  code code  code code  code codecode code  code code  code code  code codecode code  code code  code code  code code  code codecode code </code>

    ein.

    Da bei mir der Text rot wird, scheine ich ja <code> anzusprechen. Aber bei padding reagiert der Codeabschnitt rein gar nicht.

    Irgendeinen Hinweis, woran es liegen könnte?

    • 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

  • Link zur Problemstelle?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hallo

    Das von dir gezeigte padding funktioniert, da padding-top und padding-bottom 0rem betragen.

    Wenn du padding-top und padding-bottom einen anderen (höheren) Wert geben willst musst du aus dem code-Element ein Block-Element machen.

    Gruss

    MrMurphy

  • Hallo

    Das von dir gezeigte padding funktioniert, da padding-top und padding-bottom 0rem betragen.

    Wenn du padding-top und padding-bottom einen anderen (höheren) Wert geben willst musst du aus dem code-Element ein Block-Element machen.

    Gruss

    MrMurphy

    Du willst mir sagen, die 3rem funktionieren nicht, weil woanders 0 steht?

  • Ich schätze der CSS Code wird von einer anderen Regel überschrieben. Man müsste es also mal sehen. Oder du versuchst !important

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Du willst mir sagen, die 3rem funktionieren nicht, weil woanders 0 steht?

    Nein, er möchte dir sagen, dass padding-top und padding-bottom nicht funktionieren (bzw. nicht den gewünschten/erwarteten Effekt haben), weil <code> ein Inline-Element ist.

  • Hallo

    Zitat

    Du willst mir sagen, die 3rem funktionieren nicht, weil woanders 0 steht?

    Nein. Die 3rem funktionieren doch.

    Eventuell hast du falsche Vorstellungen wie padding überhaupt funktioniert.

    Das code-Element ist ein sogenanntes Inline-Element.

    Dadurch wirkt sich padding nur zu Beginn der ersten Zeile des Elements und nur nach Ende der letzten Zeile des Elements aus.

    Bei inline-Elementen wirkt sich padding weder auf den oberen noch auf den unteren Abstand aus.

    Das padding wirkt auch nicht auf den Inhalt des Elements, also die einzelnen Worte.

    Dein Beispiel ist auch schlecht zum Testen geeignet. Probier dein CSS mal bei folgendem html-Quelltext aus und spiel mit den Werten rum, dann sollte es deutlicher werden:

    Code
    <p>Dies ist ein Text <code> code code code codecode codecode code  code code  code codecode code  code code  code code  code codecode code  code code  code code  code codecode code  code code  code code  code code  code codecode code </code> mit einem eingebetteten code-Element.</p>


    Gruss

    MrMurphy

    Einmal editiert, zuletzt von MrMurphy (10. April 2017 um 09:41)

Jetzt mitmachen!

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