Just add a right
class to your <ul>
that contains them.
<nav>
<div class="nav-wrapper">
<a href="#" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li><a href="#!">Material Design</a></li>
</ul>
</div>
</nav>
just add a left
class to your <ul>
that contains them.
<nav>
<div class="nav-wrapper">
<a href="#" class="brand-logo right"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul id="nav-mobile" class="left hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li><a href="#!">Material Design</a></li>
</ul>
</div>
</nav>
Just add the center
class to your <a class="brand-logo">
.
<nav>
<div class="nav-wrapper">
<a href="#" class="brand-logo center"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul id="nav-mobile" class="left hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li><a href="#!">Material Design</a></li>
</ul>
</div>
</nav>
<nav>
<div class="nav-wrapper">
<a href="#" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li class="active"><a href="#!">Material Design</a></li>
<li><a href="#!">Bootstrap 4</a></li>
</ul>
</div>
</nav>
When your nav bar is resized, you will see that the links on the right turn into a hamburger icon menu. Take a look at the example below to get this functionality. Add the entire button-collapse
line to your nav
.
<nav class="nav-extended">
<div class="nav-wrapper">
<a href="#" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<a href="#" data-activates="mobile-demo" class="button-collapse"><i class="material-icons">menu</i></a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li><a href="#!">Material Design</a></li>
<li><a href="#!">Bootstrap 4</a></li>
</ul>
<ul class="side-nav" id="mobile-demo">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li><a href="#!">Material Design</a></li>
<li><a href="#!">Bootstrap 4</a></li>
</ul>
</div>
</nav>
<script type="text/javascript">
$(".button-collapse").sideNav();
</script>
After including the button-collapse line into your navbar, all you have to do now is place this code in your page's $( document ).ready(function(){})
code.
$(".button-collapse").sideNav();
To add extended components to the navbar, add the class nav-extended
to the outer nav tag. This will allow your navbar height to be variable.
<nav class="nav-extended">
<div class="nav-wrapper">
<a href="#" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<a href="#" data-activates="mobile-demo" class="button-collapse"><i class="material-icons">menu</i></a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li class="active"><a href="#!">Material Design</a></li>
<li><a href="#!">Bootstrap 4</a></li>
</ul>
<ul class="side-nav" id="mobile-demo">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li class="active"><a href="#!">Material Design</a></li>
<li><a href="#!">Bootstrap 4</a></li>
</ul>
</div>
<div class="nav-content">
<ul class="tabs tabs-transparent">
<li class="tab"><a href="#JavaScript">JavaScript</a></li>
<li class="tab"><a class="active" href="#jQuery">jQuery</a></li>
<li class="tab disabled"><a href="#AngularJS">AngularJS</a></li>
<li class="tab"><a href="#Ajax">Ajax</a></li>
</ul>
</div>
</nav>
<div id="JavaScript" class="col s12"><p>JavaScript Tutorial</p></div>
<div id="jQuery" class="col s12"><p>jQuery Tutorial</p></div>
<div id="AngularJS" class="col s12"><p>AngularJS Tutorial</p></div>
<div id="Ajax" class="col s12"><p>Ajax Tutorial</p></div>
</div>
<script type="text/javascript">
$(".button-collapse").sideNav();
</script>
To make the navbar fixed, you have to add an outer wrapping div with the class navbar-fixed
. This will offset your other content while making your nav fixed.
<div class="navbar-fixed">
<nav>
<div class="nav-wrapper">
<a href="#!" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul class="right hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li><a href="#!">Material Design</a></li>
</ul>
</div>
</nav>
</div>
To add a navbar dropdown menu, add the ul
dropdown structure into the page. Then, add an element to trigger the dropdown menu. Make sure to supply the id of the dropdown structure to the data-activates
attribute of the dropdown trigger.
<nav>
<div class="nav-wrapper">
<a href="#!" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul class="right hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<!-- Start Dropdown Menu -->
<li><a class="dropdown-button" href="#!" data-activates="dropdown_menu">Material Design<i class="material-icons right">arrow_drop_down</i></a></li>
<!-- End Dropdown Menu -->
<li><a href="#!">Bootstrap 4</a></li>
</ul>
</div>
</nav>
<!-- Start Dropdown Menu -->
<ul id="dropdown_menu" class="dropdown-content">
<li><a href="#!">one</a></li>
<li><a href="#!">two</a></li>
<li class="divider"></li>
<li><a href="#!">three</a></li>
</ul>
<!-- End Dropdown Menu -->
To activate the dropdown menu, insert this line of code into your JavaScript file, within the $( document ).ready(function)
block
$(".dropdown-button").dropdown();
<nav>
<div class="nav-wrapper purple">
<a href="#!" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul class="right hide-on-med-and-down">
<li><a href="#!"><i class="material-icons">search</i></a></li>
<li><a href="#!"><i class="material-icons">view_module</i></a></li>
<li><a href="#!"><i class="material-icons">refresh</i></a></li>
<li><a href="#!"><i class="material-icons">more_vert</i></a></li>
</ul>
</div>
</nav>
For adding an icon to a text link you need to add either a left
or right
class to the icon depending on where you want the icon to be.
<nav>
<div class="nav-wrapper purple">
<a href="#!" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul class="right hide-on-med-and-down">
<li><a href="sass.html"><i class="material-icons left">view_module</i>Link with Left Icon</a></li>
<li><a href="badges.html"><i class="material-icons right">account_circle</i>Link with Right Icon</a></li>
</ul>
</div>
</nav>
Just add the .btn
class on the <a>
tag.
<nav>
<div class="nav-wrapper">
<a href="#!" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul class="right hide-on-med-and-down">
<li><a class="waves-effect waves-light btn">Button</a></li>
<li><a class="waves-effect waves-light btn">Button <i class="material-icons right">cloud</i></a></li>
<li><a class="waves-effect waves-light btn-large">Large Button</a></li>
</ul>
</div>
</nav>
Add the halfway-fab
class to your extended navbar.
<nav class="nav-extended">
<div class="nav-wrapper">
<a href="#!" class="brand-logo"><img src="../images/Free-Time-Learning.png" width="270" height="60"></a>
<ul class="right hide-on-med-and-down">
<li><a href="#!">HTML5</a></li>
<li><a href="#!">CSS3</a></li>
<li><a href="#!">Material Design</a></li>
</ul>
</div>
<div class="nav-content">
<span class="nav-title"> Tutorials</span>
<a class="btn-floating btn-large halfway-fab waves-effect waves-light teal">
<i class="material-icons blue">add</i>
</a>
</div>
</nav>
<nav>
<div class="nav-wrapper blue">
<form>
<div class="input-field">
<input id="search" type="search" required>
<label class="label-icon" for="search"><i class="material-icons">search</i></label>
<i class="material-icons">close</i>
</div>
</form>
</div>
</nav>