html - Want my nav be responsively inline centered under logo -
got logo:
<div class="logo"></div>
and navigation:
<ul class="bar"> <li><a href="#">home</a></li> <li><a href="#">about</a></li> <li><a href="#">skills</a></li> <li><a href="#">contacts</a></li> </ul>
i want nav under logo on mobile phones. have got logo centered don't know how center nav under logo.
here's css:
.bar { position: relative; float: right; right: 9%; top: -60px; display: inline-block; font-size: 1.5em; font-family: 'coming soon', sans-serif; } .bar li { display: inline-block; margin-left: 60px; }
you can use css media queries. , apply properties, in case using screen width <= 767px
.
like:
/* on mobiles */ @media screen , (max-width: 767px) { .bar { display: block; float: none; text-align: center; right: auto; } .bar li { display: block; margin: 0; } }
have @ snippet below:
.logo { float: left; background: #eee; width: 100px; height: 50px; text-align: center; font-size: 1.5em; padding-top: 20px; margin: 0 auto; } .bar { position: relative; padding: 0; float: right; right: 9%; display: inline-block; font-size: 1.5em; font-family: 'coming soon', sans-serif; } .bar li { display: inline-block; margin-left: 60px; } /* on mobiles */ @media screen , (max-width: 767px) { .logo { float: none; } .bar { display: block; float: none; text-align: center; right: auto; } .bar li { display: block; margin: 0; } }
<div class="logo">logo</div> <ul class="bar"> <li><a href="#">home</a></li> <li><a href="#">about</a></li> <li><a href="#">skills</a></li> <li><a href="#">contacts</a></li> </ul>
hope helps!
Comments
Post a Comment