It seemingly attempts to centre, but in actuality is a few pixels off. It’s really annoying.
Picture: https://i.stack.imgur.com/BiXf8.png
My code:
HTML:
<body>
<div class="menu-bar">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div class="greeting"></div>
</body>
CSS:
.menu-bar {
font-family: 'Lucida Grande';
}
.menu-bar ul {
text-align: center;
list-style-type: none;
}
.menu-bar li {
display: inline;
}
.greeting {
background: url('../media/pic.jpg');
border: 1px solid black;
margin-top: 75px;
margin-left: auto;
margin-right: auto;
width: 500px;
height: 375px;
}
Very frustrating. >_<
MarginandPaddingboth needs to be set to0unless you are using a css reset to avoid browser inconsistencies.DEMO.