Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9134099
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 17, 20262026-06-17T08:36:05+00:00 2026-06-17T08:36:05+00:00

I have a centered div. A sub-div (red) should overlap the centered div. That’s

  • 0

I have a centered div. A sub-div (red) should overlap the centered div. That’s no problem at all.

Now I want a div which follows an overlap div (green) to be vertically positioned correctly (after the overlapping one). So is there a possibility to mix absolute and relative positioning?

Here’s my code:

HTML:

<div id="container">
  blubb
    <div id="overlap">
        Content goes here.
    </div> 
    <div id="after">
        after.
    </div> 
</div>

CSS:

#container{
    width:100px;
    height:400px;
    background:#ccc;
    margin:0 auto;
}

#overlap{
    position:absolute;
    left:0;
    right:0;
    height:100px;
    background:red;
    color:white;
}

#after{
    position:relative;
    height:100px;
    background:green;
    color:white;
}

Here’s also a link to jsfiddle:

http://jsfiddle.net/XLfkn/

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-17T08:36:06+00:00Added an answer on June 17, 2026 at 8:36 am

    No, there’s nothing like this in the latest version of CSS. Absolute positioning is all or nothing. You can’t have something be absolutely positioned for its horizontal position but not its vertical.

    There are a few alternatives depending on what your needs are. One way is to simply put your “after” inside your “overlap”:

    <div id="container">
      blubb
        <div id="overlap">
            Content goes here.
            <div id="after">
                after.
            </div> 
        </div> 
    </div>
    

    If you need separate borders and background colors, simply wrap “Content goes here.” in another div, like this:

    <div id="container">
      blubb
        <div id="overlap">
            <div id="before">
                Content goes here.
            </div>
            <div id="after">
                after.
            </div> 
        </div> 
    </div>
    

    You can absolutely position #overlap and have #before and #after either fixed or relative. You need to essentially split your #overlap styles so that some stay on #overlap but things like background get moved to #before.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a site that uses a large centered background image, which naturally loads
I have a title (h1) which is centered on the page. I want to
I have centered a div inside another div but want to left justify the
I have a horizontally centered div #box1 that has margin: 5px auto that has
I have a page that I want centered, with a background and a border
I have a div that is absolute positioned (because it holds sub-divs that are
What I have Is a centered div in my webpage containing a picture that
I have a div that contains an h3 tag, and i want the h3's
I currently have a simple setup: a centered container div that is 90% width
I want a horizontally centered floating div, i.e. one that always is on top

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.