I'm having some odd trouble. My problem should be a simple fix, but after looking at endless "centering divs" articles, none of the solutions are working and I'm unsure what to do! I've created a JS Fiddle to show my problem.
I need the small red box (#sphere-content) to be centered both horizontally and vertically inside of my gray box (#background). Normally this could be solved by simply setting the margin to "auto 0;", but for some reason, that doesn't seem to be wanting to work. I'm not sure if it has something to do with the parent div being 100% width and height wise?
Here is the relevant code:
<div id="background">
<div id="sphere-content"></div>
</div>
#background {
margin: 0px;
padding: 0px;
top: 0;
left: 0;
width: 100%;
height: 100%;
position: fixed;
z-index: -1;
background-color: #d5d5d5;
}
#sphere-content {
background-color: red;
width: 50px;
height: 50px;
margin: 0 auto;
}
JS Fiddle: https://jsfiddle.net/e9pL4xg3/11/
Thank you so much in advance!