Ah-hah!

fooling around more seems to have paid off...I re-visited your value for margin-left, noticing that it was off by about as wide as my left- hand menu, so I began adding values, subtracting 3 for...I'm not sure...I'll need to track down those 3 pixels.

At any rate, that column appears to line up with the center bar now, and visually makes it extend to the bottom of however large the browser window is.

More experimenting until I feel solid in how :after behaves..

thank you for hanging in with me on this!


John




On Jul 21, 2011, at 11:30 AM, John wrote:

Well, I am getting closer to tackling this issue, yet my playing with values in the below body:after code didn't fix the issue which can be seen in the screengrab here:

http://www.coffeeonmars.com/afterResults.jpg

for lack of better terms, it looks like it "wants" to behave itself, but I can't get it to line up with the center bar (darker green)...

any suggestions? I messed with: left, width and margin-left values...only made it worse!

;-)

thank you!

John



On Jul 20, 2011, at 2:43 PM, Ghodmode wrote:


Copy and paste the entire body:after block into your <style></style>
section, or into a separate stylesheet that's linked to the HTML page.

For testing, you can create a new page with a bunch of lipsum text if
you want, but it's pretty safe and I think it should work fine if you
want to copy and paste it into your live page.

Here's the block again:

    body:after {
        content: ".";
        font-size: 0;
        display: block;
        position: fixed;
        top: 0;
        left: 50%;
        width: 770px;
        height: 100%;
        margin-left: -385px;
        background-color: gray;
        z-index: -1;
    }

It adds a block of content after the body...The important part is how it's styled.
  - font-size:0 hides the dot.  That's probably not necessary in this
    case, but it's a good practice.
  - position:fixed positions it absolutely relative to the browser
    window and, most importantly, makes it so that it doesn't move
    when you scroll the content.
  - left:50% puts its left edge exactly the center of the window.
    Maybe it would be better to say "its left margin" because...
  - margin-left:-385px moves it's left margin to the right by 385px,
    which is exactly half of the width of the block.  So, the left
    margin is at the middle of the block.
  - z-index:-1 moves it behind the content.

______________________________________________________________________
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/

______________________________________________________________________
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