Seitenbreite ändern nur auf einer Seite?!

  • Hallo,

    ich haben mehrere Seiten auch mit Sidebars.
    Auf einer Seite habe ich jedoch kein Sidebar und möchte nur diese Seite gerne komplett anzeigen lassen, was so nicht passiert.
    Wenn ich in der sytle.css den Wert für width ändere macht er dies ja auf allen Seiten, was bei denen mit Sidebar schlecht ist.

    .contentLayout .content
    {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 614px;
    }

    Gibts ne möglichkeit die volle Breite nur für diese eine Seite zu nutzen?

    Danke.

    • 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

  • Hierfür kannst Du ein Seiten Template verwenden. In diesem Zusammenhang erstellst Du eine Kopie der CSS-Klasse und setzt die Breite auf den gewünschten Wert. Dann kopierst Du die page.php Deines Themes und erstellst zum Beispiel eine page-full.php, die Du als Seiten Template auszeichnest und die CSS-Klasse entsprechend änderst. Bei der Seite, die in voller Breite angezeigt werden soll, kannst Du dann das erstellte Template auswählen.

    Bei Unklarheiten einfach noch mal fragen. :)

  • alchymyth: Habe das theme "festival4u". Da habe ich im style.css nix mit body_class gefunden. habe deinen part mal reingeschrieben, hatte aber so nix gebracht:

    .contentLayout .content
    {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 614px;
    }
    .page-id-23 .contentLayout .content { width: 100%; }


    Mithrandir:
    Habe jetzt die page.php kopiert und eine page_fullsize.php gemacht.
    Jetzt weiss ich aber nicht was ich in dieser ändern soll:
    Muss ich jetzt da wo "sidebar1.php" steht "page_fullsize.php" reinschreiben.
    Hab hier keine Ahnung :-)

  • zB:

    diesen abschnitt aendern:

    PHP
    <?php get_header(); ?>
    <div class="contentLayout">
    <div class="sidebar1">
    <?php include (TEMPLATEPATH . '/sidebar1.php'); ?>
    </div>
    <div class="content">



    a: den code fuer ein seiten-template einsetzen http://codex.wordpress.org/Pages#Page_Templates;


    b:
    den sidebar-aufruf und div entfernen;

    c:
    eine neue css class einsetzen.

    der abschnitt sollte dann etwa so aussehen:

    PHP
    <?php
    /*
    Template Name: FullSize
    */
    ?>
    <?php get_header(); ?>
    <div class="contentLayout fullsize">
    
    
    <div class="content">



    style:

    Code
    .contentLayout.fullsize .content { width:100%;}


    in style.css einsetzen.

Jetzt mitmachen!

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