/    Sign up×
Community /Pin to ProfileBookmark

Clear a Fixed Nav

At the moment in my page I have a fixed nav at the top followed by a content div using the following css:-

.nav{
width:100%;
position:fixed;
}

.content{
padding-top:40px;
}

The nav has auto height and expands based on what the user types into the input which is inside it although initially it is 40px high hence the reason the content has a margin top of this value so that it can “clear” the nav and be visible.

What I want is for the nav to be fixed so that as the user scrools the page the nav is always anchored to the top of the page however when the user scrolls to the very top I want the padding top of the content to match the navs height i.e. if the nav expands to 200 px high the padding-top of the content will also be 200 px high. Is there any way to do this via css or is a javascript solution necessary?

to post a comment
CSS

0Be the first to comment 😎

×

Success!

Help @jimmyoneshot spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.18,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...