• Hallo zusammen,

    ich habe mein blog in ein neues outfit geworfen. aber dort werden keine absätze angezeigt.

    die leere zeile dazwischen wird einfach irgendwie rausgenommen, im alten waren sie aber zusehen

    kann mir jemand helfen?

    hier der link zum blog: Morning Crew

    mlogger | kann lustig sein, muss aber nicht

    • 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

  • nein die Absätze sind im html da,
    aber das style.css hat nirgendwo Anleitungen für das Darstellen, also für Abstand zwischen den Absätzen,

    es ist einfach nicht gutes CSS :(

    andererseits so aufgesplittet und kompliziert, dass es auch schwer reaprierbar ist,

    suche dir in dem style.css mal alles wo font-size steht und gib dort überall


    Code
    line-height:1.6em;


    dazu vielleicht hilft dies schon mal,


    lg

  • soll ich font-size weg nehmen oder stehen lassen??

    stehen lassen, einfach das line height dazu, das bedeutet soviel wie:Zeilenhöhe, damit wirds schon mal lesbarer,

    ich habe es meist so, dass ich p derart style:

    Code
    p{margin: 7px 5px 4px 8px;
    line-height:1.6em;
    font-size:0.9em;
    padding-right:6px;}

    aber das ist Geschmackssache. je höher der erste Wert bei margin, desto mehr Abstand zum vorherigen Absatz.

    das ist aber ne Designfrage daher verschoben

    lg

  • ich habe es meist so, dass ich p derart style:

    Code
    p{margin: 7px 5px 4px 8px;
    line-height:1.6em;
    font-size:0.9em;
    padding-right:6px;}

    Danke, mit deinem tipp vorher sieht es schon mal lesbarer aus. aber was ist p derart style? i hab null ahnung von css ^^

    mlogger | kann lustig sein, muss aber nicht

  • danke Jeriko, das hat geholfen :mrgreen:

    Kann mir einer verraten, wo ich das überall einfügen muss? Benutze das chameleon-Theme, da gibt es eine style.css und einige weiterer .css-Dateien, die zu den jeweiligen Farboptionen gehören. In beide .css-Varianten überall da wo "font" dabeisteht?

    Mein WP macht nämlich auch keine Absätze, und ich bin es leid, mir mit einem billigen Trick zu helfen. :mrgreen:

  • Moin,


    suche dir in dem style.css mal alles wo font-size steht und gib dort überall

    Code
    line-height:1.6em;

    dazu vielleicht hilft dies schon mal,

    line-height ist ein Faktor und ein solcher gehört ohne Maßeinheit notiert.
    Man darf dabei auch nicht vergessen das er nur die Zeilenhöhe beeinflußt nicht die Höhe der Box.

    Um Abstände zwischen Boxen herzustellen eignet sich margin z.B. viel besser.

    Überall da wo font-size steht line-height einzugeben ist imho vollkommen unnötig.

    Besser wäre es das z.B. so zu definieren:

    HTML
    body  {
        font:100%/1.4 arial, verdana, sans serif;
    }

    Die im Beispiel definierte Zeilenhöhe 1.4 vererbt sich nämlich, deshalb muss nur noch abweichendes notiert werden. ;)

    Die erste Schriftangabe in der CSS sollte wg. diverser IE-Fehler immer in Prozent sein.
    Schreibt man sie in px (wie im Theme) führt das dazu, das sich die Schrift im IE unter Normaleinstellungen nicht mehr skalieren läßt.
    Nimmt man em kann es zum Extreme-Font-Size-Bug kommen.

    Im Theme ist ja lobenswerterweise ein CSS-Prolog definiert, weshalb alle Abstände erst mal browserübergreifend vereinheitlichend auf null gesetzt wurden.
    Danach müssen natürlich alle Abstände neu definiert werden.

    Man kann z.B. direkt nach den Definitionen für body einfach:

    HTML
    p  {
       margin-bottom:1em;
    }

    schreiben, dann muss auch nur noch abweichendes extra definiert werden.

    Persönlich habe ich in meiner CSS immer eine ganze Reihe von Standarddefinitionen, die ganz oben unter /*Allgemeine Selektoren*/ stehen und mir das Layouten ernorm erleichtern. ;)

    Gruß
    koslowski

  • Um es also für einen Laien verständlich zu machen:

    Zitat

    .storycontent p { margin-bottom: 1.4em; }

    an allen stellen, wo font-size steht einzufügen, bringt nichts?

    Stattdessen sollte ich mal versuchen,

    Zitat

    p {
    margin-bottom:1em;
    }

    direkt unter die Definitionen vom body einfügen und dann überall da, wo font-size steht noch

    Zitat

    body {
    font:100%/1.4 arial, verdana, sans serif;
    }

    einfügen?

    Ich merk das mit den Absätzen auch bei manchen Plugins, wo es mit Sicherheit nicht so sein sollte, dass sich da alles so eng aneinanderkuschelt, dass es schon nicht mehr schön aussieht...

  • Neiiiin. :wink:

    Hör mal, ich will dir ja nicht zu nahe treten, aber könnte es sein das du von CSS so gar keine Ahnung hast?

    WP nimmt dir ja eine Menge ab. Es gibt unzählige Themes die du einsetzen kannst und nur noch an deine Bedürfnisse anpassen mußt.
    Aber um grundlegende XHTML/CSS- Kenntnisse kommst du imho nicht herum.

    Du solltest den Unterschied zwischen Block,- und Inline-Elementen kennen.
    Mit Begriffen wie Spezifität, Kaskade solltest du etwas anfangen können, usw., usw..
    Lies Little Boxes 1, da werden dir die Grundlagen unterhaltsam nahegebracht. ;)

    Okay ich gebe dir noch ein Beispiel wie der Anfang einer CSS-Datei ausschauen könnte:

    Da es bei WP meistens nur eine allgemeine style.css gibt ist es sehr wichtig das du da Ordnung hast, sonst suchst du dir nen Wolf, wenn du nach einem Jahr was ändern willst.

    Die Werte sind natürlich nur beispielhaft, was du da einsetzt bleibt dir überlassen.

    Zuerst kommt der CSS-Prolog. Mit dem *-Selektor und den zugehörigen Deklarationen, werden browserübergreifend alle Abstände auf null gesetzt, damit man eine einheitliche Grundlage hat.

    100%-Höhe für html definiere ich deshalb, damit das Root-Element (html), das ja auch der Initial Containing Block ist, eine Höhe entsprechend des Viewports bekommt und nicht entsprechend seines Inhalts.

    body bekommt Schrift,- und HG-Farbe, Schriftgröße, Zeilenabstand und Schriftarten zugewiesen.

    Auf der Website vorkommende Elemente bekommen nochmal die Schriftgröße, diesmal in em (kann jederzeit durch andere Elemente erweitert werden).
    p bekommt einen unteren Abstand.

    Listenzeichen werden ausgeschaltet.
    Default-border für Grafiken werden ausgeschaltet.

    Schriftgrößen und Abstände für die Überschriften werden definiert.
    Schriftgröße für h1 mag verwirrend sein, aber ich schiebe meistens eine Grafik mit einer schönen Schriftart für h1 über den h1-Text ( Gilder/Levin! ).

    Dann kommen die allgemeinen Hyperlinks, dann die allgemeinen Definitionen für die Hauptcontainer auf der Site.
    Danach die Definitionen die die Unterseiten betreffen und zum Schluß "Sonstige Klassen".

    Die allgemeinen Definitionen vererben sich i.d.R. nach unten, deshalb müssen nur noch Abweichungen notiert werden.

    Ist deine CSS-Datei so oder ähnlich strukturiert wirst du auch nach einem Jahr Änderungen rappzapp durchführen können. :)

    Gruß
    koslowski

  • :oops:

    Du hattest natürlich Recht mit deiner Einschätzung ;)

    Vielen vielen Dank für den Anstoss, ich werd mich wirklich mal mit den Grundlagen auseinandersetzen, hab aber die Struktur und was die einzelnen Befehle definieren dank deiner tollen Erklärung durchschaut ;)

Jetzt mitmachen!

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