Example Link with padding or margin? [duplicate] - html

This question already has answers here:
offsetting an html anchor to adjust for fixed header [duplicate]
(28 answers)
Closed 8 years ago.
I'm working on a site with a Sticky Navigation and when I use
Example Link
the Sticky Nav overlaps the top of the #example.
The Nav height is 70px so I'm wondering if there's any way to link to #example but start 70px down. I'd rather not create an additional ID since it will probably make things a mess.
Any ideas?

You can use
window.scrollBy(0,70);
to scroll the window 70px down.
To have it actually scroll after linking, you have to change your link such that it executes a javascript relocation before scrolling: window.location='#example'; window.scrollBy(0,70);

That is the job of #example. It moves you to the location of the element with that id.
You can use jQuery to animate your elements to slideUp or your window to scrollTo 70px down.

Related

Custom HTML,CSS Scrollbar [duplicate]

This question already has answers here:
CSS customized scroll bar in div
(20 answers)
Closed 4 years ago.
Looking for scrollbar that has no inside body, only arrows should available to scroll content. Is it possible? In the snippet, the body has a scrollbar with up and down arrow, I don't want a mid area of scrollbar, just custom arrows that do the same thing(maybe it's called scroll thumb or something else don't know).
body {
height:700px;
overflow:scroll;
}
<body>Div with some content</body>
[here](https://codepen.io/webrexRavi/pen/XxOEZz)
icreated pen for it you can see it here

An alternative to hidden so that the site doesnt act like its still there? [duplicate]

This question already has answers here:
How to hide elements without having them take space on the page?
(17 answers)
What is the difference between visibility:hidden and display:none?
(21 answers)
Closed 7 years ago.
Okay so I am trying to build a header that I like. I have been using bootstraps header and using my own CSS file to alter parts.
I have increased the size of the header, the colour etc. I have an icon on the left, nav buttons in the middle and social icons on the right. The social icons on the right keep getting in the way when the site is resized so I used the hidden tag to remove them at a certain media size, but even though you can't see them you the site still acts like they are there. Is there a way to solve this?
Here's the thing.
display: none removes the element from the document flow.
visibility: hidden does not remove the element from the document flow.
So, whenever you're trying to hide an element without some weird document flow happening, use display: none;
Try using display:none instead of visibility:hidden.
Instead of visibility:hidden use display:none in the css. On display:none, the site will not act like the tag is there.

Website that has fixed length but more underneath [duplicate]

This question already has an answer here:
Closed 10 years ago.
Possible Duplicate:
Make a <DIV> occupy all VISIBLE height screen, with content below it
This probably has a strange title as I was not sure how to call this, however I am wanting to make a website similar to fiftythree.com where you see the homepage but then if you scroll down the navigation buttons appear. No matter the screen resolution if you open the website it will always be hidden until you scroll down. What is this called and how could I go about replicating it, thanks!
Have you tried making a div for your navigation and a div for your main content.
This website does not have a fixed navigation bar.
You might want to consider using a fixed position in your css if you want the navigation bar to be fixed. Also you might want a minimum width for your body tag (also css). This avoids your navigation elements stacking up on a small window.

Element fixed position horizontally, static vertically [duplicate]

This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
CSS: fixed position on x-axis but not y?
I have a HTML page which is supposed to scroll horizontally which has a fixed position header tag.
In the case that a vertical scrollbar appears (resize window) I want the header to scroll relative with the rest of the content.
Can anyone think of a possible non-javascript solution?
Fixed position has pretty lousy support on iOS devices. Instead of using a fixed position for your header, you should leave it static on the page. Surround your content you want to scroll horizontally with a container with overflow: auto, so that the content scrolls rather than the entire page.
Preview: http://jsfiddle.net/Wexcode/vfZjb/

How to prevent page content from shift when scroll appears? [duplicate]

This question already has answers here:
Prevent a centered layout from shifting its position when scrollbar appears
(7 answers)
Closed 5 years ago.
I am currently working on project about car travelling http://wayfi.ru and
I have encountered a problem recently - page content shifts to the left after vertical scroll appears. How to prevent this?
As I know, one could always display disabled scroll and make it enable if there is necessary.
Do you know better technique to accomplish this?
I'm afraid I do not know of any other way to do this apart from always showing the scrollbar, active or not.
The simplest way I think is:
html {
overflow-y: scroll;
}
This way, even on pages without scrolling there is space reserved for the scrollbar and the content won't jump around between pages.