четверг, 24 января 2019 г.

Materialize-css. Адаптивное меню

Во-первых. Установим фреймворк через npm. Для этого переходим в папку, где мы его собираемся установить.
1) nmp init
2) указываем имя, версию, описание, точку входа (index.html) для файла package.json
3) yes
4)npm install materialize-css

Весь наш проект будет находится в папке dist.

Теперь создадим меню.
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<!--Import Google Icon Font-->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!--Import materialize.css-->
<link type="text/css" rel="stylesheet" href="css/materialize.min.css"  media="screen,projection"/>

<link rel="stylesheet" href="css/style.css">

<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<meta charset="UTF-8">
<title>Document</title>

</head>

<body>
<!-- 
Документация меню: https://materializecss.com/sidenav.html
-->
<nav>
<div class="nav-wrapper">
<div class="container">
<a href="#" class="brand-logo">
<img src="img/logo.png" id="mylogo" alt="">
</a>
<a href="#" data-target="slide-out" class="sidenav-trigger"><i class="material-icons">menu</i></a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li class="active"><a href="sass.html">Sass</a></li>
<li><a href="badges.html">Components</a></li>
<li><a href="collapsible.html">JavaScript</a></li>
</ul>
</div>
</div>
</nav>

<!--  Это будет боковым меню на мобильных версиях! -->
<ul class="sidenav" id="slide-out">
<li><a href="sass.html">Sass</a></li>
<li><a href="badges.html">Components</a></li>
<li><a href="collapsible.html">JavaScript</a></li>
</ul>


<h1>Hello, world!</h1>

<!--JavaScript at end of body for optimized loading-->
<script type="text/javascript" src="js/materialize.min.js"></script>
<script>
// Активируем адаптивное меню для мобильных устройств.
// Документация: https://materializecss.com/sidenav.html
$(document).ready(function(){
$('.sidenav').sidenav();
});
</script>
</body>
</html>

style.css
/* Изменим цвет меню */
nav {
background: #803c42;
}

#mylogo {
width: 50px;
}

body {
height: 1000px;
}

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html