суббота, 26 января 2019 г.

Materialize-css. Вывод постов в виде карточек

Документация карточек: https://materializecss.com/cards.html

blog.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>
<li><a class="modal-trigger" href="#modal1">Модальное окно</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>
<li><a class="modal-trigger" href="#modal1">Модальное окно</a></li>
</ul>


<!-- Документация для карусели: https://materializecss.com/carousel.html -->
<div>
<div class="carousel carousel-slider">
<a href="#one!" class="carousel-item"><img src="img/1.jpg" alt=""></a>
<a href="#two!" class="carousel-item"><img src="img/2.jpg" alt=""></a>
<a href="#three!" class="carousel-item"><img src="img/3.jpg" alt=""></a>
</div>
</div>

<!-- Адаптивность  2. -->
<div class="container">
<div class="row">
<div class="col xl3 center-align">
<img src="img/logo.png" id="mypic" alt="">
<h4>Lorem ipsum</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quo, numquam, error, nobis quod minima doloribus laudantium ratione delectus officia maxime iusto esse neque deleniti fugiat.</p>
</div>

<div class="col xl3 center-align">
<img src="img/logo.png" id="mypic" alt="">
<h4>Lorem ipsum</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quo, numquam, error, nobis quod minima doloribus laudantium ratione delectus officia maxime iusto esse neque deleniti fugiat.</p>
</div>

<div class="col xl3 center-align">
<img src="img/logo.png" id="mypic" alt="">
<h4>Lorem ipsum</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quo, numquam, error, nobis quod minima doloribus laudantium ratione delectus officia maxime iusto esse neque deleniti fugiat.</p>
</div>

<div class="col xl3 center-align">
<img src="img/logo.png" id="mypic" alt="">
<h4>Lorem ipsum</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quo, numquam, error, nobis quod minima doloribus laudantium ratione delectus officia maxime iusto esse neque deleniti fugiat.</p>
</div>
</div>
</div>

<!-- Документация по paralax: https://materializecss.com/parallax.html -->
<!-- Паралакс - при прокрутке сайта меняется положение изображения. -->
<div class="parallax-container">
<div class="parallax">
<img src="img/1.jpg">
</div>
</div>

<div class="section white">
<div class="row container">
<h1 class="header">Paralax</h1>
<p class="grey-text text-darken-3 lighten-3">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita, blanditiis, deserunt dolor sit magnam a at voluptatibus officia reiciendis aspernatur.
</p>
</div>
</div>

<!-- Паралакс №2 -->
<div class="parallax-container">
<div class="parallax">
<img src="img/2.jpg">
</div>
</div>

<!-- Модальное окно: https://materializecss.com/modals.html -->
<div id="modal1" class="modal">
<div class="modal-content">
<div class="row">
<form class="col s12">
<div class="input-field col s6">
<!--
.prefix - иконка идет перед инпутом,
.validate - для валидации

Иконки: https://materializecss.com/icons.html
-->
<i class="material-icons prefix">account_circle</i>
<input type="text" placeholder="First Name" class="validate" id="first_name">
<label for="first_name">First name</label>
</div>

<div class="input-field col s6">
<i class="material-icons prefix">account_box</i>
<input type="text" placeholder="Last Name" class="validate" id="last_name">
<label for="last_name">Last name</label>
</div>

<div class="row">
<div class="input-field col s12">
<i class="material-icons prefix">lock</i>
<input type="password" id="password" class="password">
<label for="password">Password</label>
</div>
</div>

<div class="row">
<div class="input-field col s12">
<i class="material-icons prefix">mail</i>
<input type="email" id="email" class="validate">
<label for="email">E-mail</label>
</div>
</div>
</form>
</div>
</div>

<div class="modal-footer">
<a href="#!" class="modal-action modal-close waves-effect waves-green btn-flat">Agree</a>
</div>
</div>

<!-- Выводим посты блога -->
<div class="container">
<div class="row">
<div class="col s3">
<div class="card hoverable small">
<div class="card-image">
<img src="img/3.jpg" alt="">
<span class="card-title">Card title</span>
</div>

<div class="card-content">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur, laboriosam atque saepe quas provident ut laborum illum? Rerum, eligendi, sint.
</p>
</div>

<div class="card-action">
<a href="#">Read more</a>
</div>
</div>
</div>

<div class="col s3">
<div class="card hoverable small">
<div class="card-image">
<img src="img/3.jpg" alt="">
<span class="card-title">Card title</span>
</div>

<div class="card-content">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur, laboriosam atque saepe quas provident ut laborum illum? Rerum, eligendi, sint.
</p>
</div>

<div class="card-action">
<a href="#">Read more</a>
</div>
</div>
</div>

<div class="col s3">
<div class="card hoverable small">
<div class="card-image">
<img src="img/3.jpg" alt="">
<span class="card-title">Card title</span>
</div>

<div class="card-content">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur, laboriosam atque saepe quas provident ut laborum illum? Rerum, eligendi, sint.
</p>
</div>

<div class="card-action">
<a href="#">Read more</a>
</div>
</div>
</div>

<div class="col s3">
<div class="card hoverable small">
<div class="card-image">
<img src="img/3.jpg" alt="">
<span class="card-title">Card title</span>
</div>

<div class="card-content">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur, laboriosam atque saepe quas provident ut laborum illum? Rerum, eligendi, sint.
</p>
</div>

<div class="card-action">
<a href="#">Read more</a>
</div>
</div>
</div>
</div>
</div>

<!-- Выводим 2 поста -->

<div class="container">
<div class="row">
<div class="col s6">
<div class="card hoverable small">
<div class="card-image">
<img src="img/3.jpg" alt="">
<span class="card-title">Card title</span>
</div>

<div class="card-content">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur, laboriosam atque saepe quas provident ut laborum illum? Rerum, eligendi, sint.
</p>
</div>

<div class="card-action">
<a href="#">Read more</a>
</div>
</div>
</div>

<div class="col s6">
<div class="card hoverable small">
<div class="card-image">
<img src="img/3.jpg" alt="">
<span class="card-title">Card title</span>
</div>

<div class="card-content">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur, laboriosam atque saepe quas provident ut laborum illum? Rerum, eligendi, sint.
</p>
</div>

<div class="card-action">
<a href="#">Read more</a>
</div>
</div>
</div>

</div>
</div>

<!--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();

$('.carousel.carousel-slider').carousel({
fullWidth: true,
indicators: true, // кружочки индикаторов
duration: 300, // длительность анимации перехода
noWrap: true, // если фото закончились, те не будет перехода к 1-му фото и прохождение круга снова

});

// Активируем паралакс.
$('.parallax').parallax();

// Активируем модальное окно.
$('.modal').modal({
dismissible: false, // нельзя закрыть окно, щелкнув по темной части экрана
opacity: .9, // прозрачность затеменнной области за модальным окном
inDuration: 300, // длительность анимации при появлении модального окна
outDuration: 300, // длительность анимации при исчезновении модального окна
startingTop: '20%', // растояние появления окна от верха страницы
endingTop: '20%', // исчезание окна
});

});
</script>
</body>
</html>

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

#mylogo {
width: 50px;
}

body {
height: 1000px;
}

#mypic {
width: 100px;
height: 80px;
}

/* Изменим высоту паралакс-контейнера. По умолчанию она 500 px */
.parallax-container {
height: 300px;

}

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

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

Materialize-css. Футер

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