This may look like a duplicate question, but I could not find any satisfactory answer. I want to create a navigate bar. I just created some inline div, but it generates some space in between. so, I put them in a container div and gave it same background color. It works fine, till the browser is full screen size. If I reduce the size of the browser, so that the horizontal scroll bar appears, Then, in the scroll region, it still shows the gap between divs (See the image).Reason being, underlying container does not expand to full width(it will only take the width of the browser without considering scroll). I tried same thing using span or using unordered list(ul ,li) but it gives same result.
The code -
.navbtn {
white-space:nowrap;
background: #333;
}
.dark-btn-div {
display:inline-block;
vertical-align:middle;
line-height:2em;
margin: 0;
padding: 0;
background:#333;
color:#fff;
cursor:pointer;
font-size:1em;
}
<div class=" navbtn">
<div class="dark-btn-div">Test1111</div>
<div class="dark-btn-div">Test2222</div>
<div class="dark-btn-div">Test3333</div>
<div class="dark-btn-div">Test4444</div>
<div class="dark-btn-div">Test5555</div>
<div class="dark-btn-div">Test6666</div>
<div class="dark-btn-div">Test7777</div>
<div class="dark-btn-div">Test8888</div>
<div class="dark-btn-div">Test9999</div>
</div>
<ul class=" navbtn">
<li class="dark-btn-div">Test1111</li>
<li class="dark-btn-div">Test2222</li>
<li class="dark-btn-div">Test3333</li>
<li class="dark-btn-div">Test4444</li>
<li class="dark-btn-div">Test5555</li>
<li class="dark-btn-div">Test6666</li>
<li class="dark-btn-div">Test7777</li>
<li class="dark-btn-div">Test8888</li>
<li class="dark-btn-div">Test9999</li>
</ul>
Please Help..