Thanks Chris, and others.

I'd agree about the 'wrapper'. It just happens I was rather throwing a page together for my menu tests, and slipped the background image onto the body. I've moved it now (in my local version only) to my 'wrapper', which is div#outer, and that works too, and looks much as I had expected it to on the body.

I see Eric Meyer puts a background image on the body in his Definitive Guide, so I feel I'm in good company. Just doesn't work for me yet.

Rachel: Yes, positioning works, but it only positions wrt the viewport (or HTML) where it is appearing. My thought is that it shouldn't be there in the first place.

Tim


On 09/02/2014 19:54, Chris Rockwell wrote:
oThis has never come up for me, so I can't explain (yet) why this happens, but 
it appears, at
least in Chrome, that some style attributes don't honor widths, margins, [and 
other things I
don't know of] of the body element.

The reason this has never come up for me, is that I would always use a wrapper 
of sorts so that
styling of the body element was not necessary:

<body>
   <div class="wrapper"> <!-- <-- style this -->
   </div>
</body>


On Sun, Feb 9, 2014 at 2:02 PM, Tim Dawson <[email protected] 
<mailto:[email protected]>> wrote:

    I've been playing around with a few menu design ideas, and mocked up a site 
to try them out.
    The menus are OK as far as they go, but I'm having trouble with a 
background image.

    I have been trying to set up a background image in the <body> (or in <body 
class='plain'>),
    but when I do so it appears outside the body, as if it were attached to the 
viewport or
    perhaps the HTML. If I move the background image to appear in the <header> 
there's no
    problem. I've tried several variants without success.

    CSS is like this:
    body {
             background-color: #FFF;
             background-image: url(../img/clouds_3677.jpg);
             background-repeat: no-repeat;
             margin: 0 auto;
             width: 100%;
             max-width: 900px;
             padding: 0;
    }

    body.plain {
             max-width: 900px;
             border: 0;
             border: 1px dashed red; /*(temporary)*/
             border-radius: 5px;
    }

             div#outer {
    /*              background-color: #DFEFFF; */
                     width: 100%;
                     margin: 0 auto;
                     padding: 0.25em 0.25em;
                     padding: 0;
             }

    /* HEADER */
             header#banner {
    /* when the background image is set here, all is well */
    /*      background-color: #FFF;
             background-image: url(../img/clouds_3677.jpg);
             background-repeat: no-repeat;*/
                     margin-bottom: 1em;
                     width: 100%;
                     float: left;
             }

    I can live with the background being in the <header> if necessary, but I 
would like to know
    why it doesn't work correctly in the <body>. I suspect it may be very 
simple, but I can no
    longer see the wood for the trees. Any suggestions, please ?

    It can be seen at http://www.webadit.co.uk/__newhmi 
<http://www.webadit.co.uk/newhmi>

    Tim Dawson

    --
    Tim Dawson
    Maolbhuidhe
    Fionnphort
    Isle of Mull  PA66 6BP

    01681 700718
    __________________________________________________________________________
    css-discuss [[email protected] 
<mailto:[email protected]>]
    http://www.css-discuss.org/__mailman/listinfo/css-d
    <http://www.css-discuss.org/mailman/listinfo/css-d>
    List wiki/FAQ -- http://css-discuss.incutio.__com/ 
<http://css-discuss.incutio.com/>
    List policies -- http://css-discuss.org/__policies.html 
<http://css-discuss.org/policies.html>
    Supported by evolt.org <http://evolt.org> -- 
http://www.evolt.org/help___support_evolt/
    <http://www.evolt.org/help_support_evolt/>




--
Chris Rockwell

--
Tim Dawson
Maolbhuidhe
Fionnphort
Isle of Mull  PA66 6BP

01681 700718
______________________________________________________________________
css-discuss [[email protected]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to