Support » Themes and Templates » CSS Code to Add Background Image to Individual Pages

  • My website is:

    I only want my background image on my home page. I have tried EVERY code out there to only have it on my home page, but nothing works. Right now the code I am using is:

    #main-container { background-image: url(; background-repeat: no-repeat; background-position:center; }

    Every time I change it to anything else, it disappears. I have tried inserting my page id and literally every code I found on here and still nothing. I would consider trying a code to take it away from the other pages too. Any advice would be great!

Viewing 5 replies - 1 through 5 (of 5 total)
  • What page id? I don’t see any page id’s or classes generated in your theme. For example, in twentytwelve, this php:

    <body <?php body_class(); ?>>

    generates this HTML (on an example site – specific classes might vary):

    <body class="home blog custom-background custom-font-enabled single-author">

    So then you can use those classes in the CSS code to target individual pages:

    body.home {
       CSS styles go here and would only apply to the home page

    So, as is, I don’t think there is a way to only put the background on the home page of your site without modifying the header.php file.

    But since you are using a commercial theme, you’ll need to get any further support from the developer/vendor as commercial themes aren’t supported here:

    I tried body.home and also div#container and many other codes containing the page id # (my home page id # is 10)

    I will have to contact the developer.


    I inserted the code you gave me into the header.php file and I see page-id-10 in the code when I use firebug but it still isn’t working. I am so determined to figure this out!

    Moderator Andrew Nevins


    Sorry Zenner1103, this isn’t the place to ask for support with that theme. If you have an issue with one of the themes at let us know.

    CSS code doesn’t go in the header.php file (except as it’s put there by a custom CSS option/plugin) – as you can now see on your site, that code is now visible. Remove it.

    As Andrew said, you’ll need to go to the developer for help with the theme. But it might also be helpful to you to learn a bit more about how WP works – this is a great source of info:

    For general HTML and CSS info:

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘CSS Code to Add Background Image to Individual Pages’ is closed to new replies.