I'm learning CSS as try to build my own page, I found out that my all my element outside there are white borders, how do I remove them?
Below is my CSS code, I've tried with margin 0, it works for "Pick your language" but for the list items, it still has space around it.
#mainHeader {
background: #3354FF;
color: #FFFB33;
margin: auto;
overflow: hidden;
text-align: center;
}
#pickLang {
text-align: left;
color: white;
background-image: url('../Image/nightsky.jpeg')
}
#mainNAV {
background: #33FFEE;
color: #33FF4E;
}
#mainNAV ul {
padding: 0;
margin: auto;
list-style: none;
}
#mainNAV li {
display: inline;
padding: 5px 10px;
}
#mainNAV a {
text-decoration: none;
color: black;
font: 18px;
}
<header id="mainHeader">
<h1> My Website</h1>
</header>
<body>
<div id="index">
<h2 id="pickLang">Pick a Language
<h2>
</div>
<nav id="mainNAV">
<div class="listItem">
<ul>
<li><a href="#">JAVA</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">SQL </a></li>
<li><a href="#">PYTHON</a></li>
</ul>
</div>
</nav>
<section id="midpart">
<div class="container">
<h1>This Page is to learn CSS and HTML</h1>
</div>
</section>