To add a fixed top header to a website using CSS. This allows page content to scroll underneath the top header div, so the (websiteHeader) is always on top and at the top of the page.
Adding a z-index to the websiteHeader puts the header above page images and image sliders
#websiteHeader { overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 400; }
You’ll also need to add a top margin (approximately the same height as the header div) to the main content (mainpageContent)
#mainpageContent { margin-top: 30px; }
Dealing with the WordPress admin menu with a fixed top menu.
This bit deals with the WordPress admin menu and adds a bit of space if you’re logged into WordPress
.admin-bar #websiteHeader { top: 32px; }