Artikel auf Startseite nebeneinander (2..3 Spalten)

  • Hallo zusammen,

    bin gerade dabei mein Theme (Decent) nach meinen Wünschen anzupassen. Klappt auch alles soweit gut, jedoch komme ich mit einer Sache nicht hin. Ich würde gerne auf der Startseite die neuesten Blogeinträge nebeneinander in 2..3 Spalten anzeigen lassen und danach fortlaufend untereinander. Also quasi so:

    Post Post Post
    Post Post Post
    Post..

    Gemeistert habe ich bis jetzt nur die Größe der Beiträge im Stylesheet anzupassen mit diesem Code:

    Code
    .post{    
    float:left;
    width:200px;
    }

    Nun scheitere ich daran die Spalten im Index.php zu erzeugen.
    Ich habe mir genug Tut's im web angeguckt und versucht die Kommandozeilen richtig zu positionieren, aber es ändert sich einfach nichts in meinem Layout.

    Hier mal meine Index.php


    Lösen wollte ich es wie aus diesem Code:

    Leider weiß ich einfach nicht, wo ich bei meinem Code den Counter ect plazieren muss. Habe schon viele Sachen probiert, aber es tut sich Layout technisch einfach nichts.

    Kann mir vllt jmd weiterhelfen?

    Vielen Dank schonmal für eure Hilfe! ;)

    Gruß

    • 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

  • mache es doch mit css,
    dann brauchst all das gar nicht, dann muss php auch nicht zählen, das kann css nämlich auch...

    schau dir dazu mal nth-of-type oder nth-of-child an
    hier kannst dich damit ein bisschen spielen, um das System zu üben
    http://nthmaster.com/

    https://css-tricks.com/examples/nth-child-tester/

  • Hallo Monika,

    danke für deine schnelle Antwort. Doch leider komme ich damit so gar nicht zu recht. :???:

    Gibt es dafür eine etwas weniger komplizierte Lösung von meinem Problem?
    Muss gestehen, dass ich jetzt nicht der mega CSS/PHP crack bin...

    Gruß

  • Aufbau ist egal,
    aber ich brauch mindestens 4 Beiträge auf der Startseite
    besser noch 7 :-)

    sonst muss ich nachbauen was ich nicht mag

  • Versuch es mal so:

    Code
    .loop-section-col.grid-col-15{
        width: 30%;
        box-sizing: border-box;
        float: left;
        clear: none;
        margin: 0 0 0 3.125%;
    }


    Das wäre quick&easy. Ich schätze du suchst aber eher nach Mansonry.

    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]

  • wie immer gibts viele Wege nach Rom
    meine Idee


    das border:1px solid red

    dient nur damit du siehst wie es dann aussieht

    und in der style.css desChildThemes das da löschen

    HTML
    .post {
        float: left;
        width: 50%;
    }
  • Tausend Dank euch beiden!!! Funktioniert beides genau so, wie ich es haben möchte :grin:

    Wieso sieht die Lösung immer so einfach aus und ich Trial&Error mir hier stunden lang einen ab......

    Edit: Sehe gerade, dass bei der mobilen Version der Seite (zB auf dem Iphone) ebenso die Beiträge nebeneinander angezeigt werden. Sieht da dann etwas komisch aus. Lässt sich das auf der Mobilen Version wie vorher (untereinander) anzeigen?

    Einmal editiert, zuletzt von Schmidii87 (1. Juni 2016 um 17:25)

  • Dann schreib es so in etwa:

    Code
    @media only screen and (max-width: 1000px){
      ...Code von mir oder Monika....
    }

    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]

  • .......

    Wieso sieht die Lösung immer so einfach aus .......
    ...........

    ;-) vielleicht, weil SirEctor und ich CSS einfach können
    manchmal auch erst nach Std des Trial&Errors und Nachlesens ..

  • Ups, sehe gerade, dass sich ein Fehler eingeschlichen hat. Es muss natürlich

    Code
    @media only screen and (min-width: 1001px){
      ...Code von mir oder Monika....
    }


    heißen.

    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]

Jetzt mitmachen!

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