• Beste specialisten,

    ik ben opzoek naar een mogelijkheid om de menu+header+slider vast te zetten zodat de pagina er onder door glijd. De code moet aanpasbaar zijn naar breedte van de site (bvb 700px of 900px) dus het bovenste gedeelte moet vast blijven en de eingelijke pagina moet scrollen.

    Mocht dit ook mogelijk zijn dat de footer vast is zou ik dit ook leuk vinden zodat de pagina heen en weer scrolt tussen footer en header.

    Iemand?

    een code leek

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • NB! Hier een voorbeeld. De ‘naam’ van de elementen van jouw site kan afwijken.

    Kom je er niet uit? Geef dan aub de url van je site en het [parent]theme dat je gebruikt.

    Voorbeeld:

    #header{
       position:fixed; /*zet header vast*/
       top:30px; /*plek header vanaf de bovenkant*/
       width:100%;
    }

    en

    #footer{
       position:fixed; /*zet header vast*/
       top:830px; /*plek footer vanaf de bovenkant*/
       width:100%;
    }

    == == == hoe?

    Als je theme een optie heeft om de CSS aan te passen, bijvoorbeeld in een ‘custom css’-veld, plaats dan de aanpassing[en] aan je css hierin.
    Ontbreekt een dergelijke optie in je theme? Volg dan de instructies hieronder.

    Alternatief: Voeg bovenstaande code toe aan style.css van je CHILDtheme.
    Zo voorkom je dat al je aanpassingen worden overschreven als de makers van je theme een update installeren.
    Verder heeft het als voordeel dat alle aanpassingen overzichtelijk bij elkaar staan. Dat is makkelijk, overzichtelijk en eenvoudiger te onderhouden.

    Kies je ooit een ander theme, dan dien je een nieuw childtheme te maken.

    Heb je nog geen childtheme?

    1. installeer en activeer ‘one click childtheme’-plug-in
    2. activeer de originele theme
    3. Dashboard > weergave > child theme
    4. beantwoordt de vragen op het scherm
      >> er wordt een child theme aangemaakt in een map met bestanden zoals style.css;
    5. Activeer het childtheme.
    6. ==

    7. om je site aan te passen, maak je nu alle wijzigingen in de map en bestanden van je child theme.
      – Maak je aanpassingen in style.css van het childtheme;
      – mocht je aanpassingen willen maken in de originele php-bestanden, kopieer de betreffende php-file uit het originele theme naar de map van het childtheme. Maak hierin dan de gewenste aanpassingen.

    == == == Extra
    Als je precies wilt zien welke elementen je site heeft en welke opmaak-kenmerken [css] daarbij horen, installeer dan bijv de browser-add-on ‘firebug’ of of rechtsklik en kies ‘element inspecteren’.

    Zo kan je op zoek naar de diverse elementen en de kenmerken zoals kleuren etc. aanpassen.

    Dit leek me ook wel een mooie oplossing. Totdat ik bedacht: als je je header etc vastzet, is je site dan nog leesbaar op een mobiel apparaat zoals een klein telefoonscherm?

    Thread starter pietermoens

    (@pietermoens)

    Ik ga het dadelijk uittesten. Alvast heel erg bedankt voor de mooie en volledige uitleg!

    Pieter

    Thread starter pietermoens

    (@pietermoens)

    Ok,

    Poging 1: code via jetpack optie om CSS toe te voegen….niks

    Poging 2: code in mijn style.php geplakt zonder resultaat

    Poging 3: Bij artisteer export optie extra css toevoegen ook zonder resultaat.

    ik maakt zelf mijn thema’s met artisteer 4

    ik heb enkel geprobeerd met de header.

    http://va-et-vient.try-site.be/ is de link waar ik het aan het proberen ben. Ideaal, als het kan, zou ik de code achteraf toevoegen in de php file bij wordpress zelf zodat ik dat kan toepassen bij de sites die dit vragen (moet een site maken voor een toneel vereniging en de lay-out word een toneel podium waar binnen de pagina scrolt)

    Pieter

    Hi Pieter,

    Ik heb even naar je site gekeken.
    Dit vraagt een aantal aanpasingen:
    == == == vastzetten header [op basis jouw site]

    1. voorzien header en menu van <div>
    2. Vastzetten header en menu
    3. instellen z-index
    4. laten zakken van content

    == == == voorzien header en menu van <div>
    OPGELET!!
    Zorg dat de originele art.header EN het navigatie menu binnen deze ‘div’ vallen

    1. FTP: open header.php
    2. Plaats de volgende div:
      <div id="fixedheader">
      [...]
      
      [...]
      </div> <!-- einde fixedheader -->

    == == == Vastzetten header en menu

    1. FTP en EDITOR (geen wordprocessor; gebruik bijv. NOTEPAD++): Open styles.css van je [child]theme
    2. ONDERAAN styles.css
      voeg toe:

      #fixedheader{
         position:fixed;
         top:30px; /*speel met waarden*/
         width:100%;
         z-index:999999; /*header = 'bovenste laag'*/
      }

      == == == laten zakken van content

      .art-layout-wrapper
      {
         margin: 400px auto 0 auto;
      /*speel met de waarde totdat hij op de juiste hoogte zit tov header en navigatie; begin met grote waarde en schroef terug...*/
         z-index: 100 !important; /*hierdoor scrollt de inhoud onder de fixedheader*/
      }

    Desgewenst herhaal ‘kunstje’ met de .art.footer.
    Wijzig hiervoor de footer.php: plaats een <div id="fixedFooter"> [...] om de gehele footer heen [...]</div>

    Pas ook hier CSS aan:

    1. Open styles.css van je [child]theme
    2. ONDERAAN styles.css
      voeg toe:

      #fixedFooter{
      position:fixed;
      top:1024px;/*speel met deze waarde*/
      z-index:999999 !important; /* footer bovenste laag*/
      }`
      == == ==
      Succes!

    Hoi hoi! Ik heb een probleem met mijn header. Ik wil graag dat hij vast blijft staan maar helaas doet hij dat niet. Wie kan mij helpen? Mijn site is: http://www.labelofsuze.nl

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘vast header’ is gesloten voor nieuwe reacties.