Separate background images for pages

  • Unknown's avatar

    How to change the background image on separate pages on my site. I want the home page to have an image as the background and the other pages to just have a color.

    The blog I need help with is: (visible only to logged in users)

  • Unknown's avatar

    Hi there, add the following to your custom CSS to delete the image from all but the home page, and set your own background color for all other pages.

    body.custom-background:not(.home), body.custom-background:not(.home) .obsidian-background-overlay {
    	background-image: none;
    	background-color: #aacc99;
    }
  • Unknown's avatar

    thank you! do you know how I can get rid of the space between the menu and and the start of the page as well as the page title on the page. this is for everything except the homescreen.

  • Unknown's avatar

    Great! Add this to tighten up the top spacing and get rid of the page titles on static pages. I’ve also included selectors on the rule for hiding the page titles so that it should not hide them on the blog or single post pages. If you add a blog and posts, and there are any issues, let me know.

    body:not(.home) header#masthead.site-header {
    	min-height: 0;
    	padding-top: 2.5em;
    }
    body:not(.home) .entry-tite, body:not(.blog) .entry-title, body:not(.single) .entry-title {
    	display: none;
    }
  • Unknown's avatar

    Both of those work great. Although for some reason i still have the headings on my music and film pages? any reason for that?

  • Unknown's avatar

    Ah, I missed one. Change the second CSS rule I gave just above to this one.

    body:not(.home) .entry-tite,body:not(.blog) .entry-title,body:not(.single) .entry-title, body:not(.single) .page-title {
    	display:none;
    }
  • The topic ‘Separate background images for pages’ is closed to new replies.