Сегодня мы на реальном примере рассмотрим верстку крутого адаптивного сайта, используя технологию CSS Grid. В данном уроке мы не будем использовать никаких фреймворков для адаптивной верстки и в полной мере насладимся чистым CSS и возможностями CSS Grid.
Результат HTML верстки: Смотреть
Полезные материалы и референсы:
- Рефересны, исходники: Скачать
- Урок «Gulp для самых маленьких»
- Урок «CSS Grid: Новый взгляд на адаптивную верстку сайтов»
- Стартер для верстки данного примера (рекомендую использовать gulp-4): На GitHub
Код кнопки из урока (button.sass):
.button
display: inline-block
border: none
color: #fff
text-decoration: none
background-color: $accent
padding: 15px 45px
font-size: 13px
text-transform: uppercase
font-weight: 600
letter-spacing: 3px
border-radius: 2px
text-align: center
position: relative
outline: none
transition: background-color .1s ease
cursor: pointer
&::after
transition: background-color .2s ease
position: absolute
content: ''
height: 4px
bottom: 0
width: 100%
background-color: darken($accent, 50%)
opacity: .18
border-bottom-left-radius: 2px
border-bottom-right-radius: 2px
left: 0
&:focus, &:hover
text-decoration: none
color: #fff
&:hover
background-color: lighten($accent, 5%)
&::after
opacity: .22
&:active
background-color: darken($accent, 5%)
&::after
opacity: .32
Премиум уроки от WebDesign Master
Другие уроки по теме «Веб-разработка»
- Создание красивого аккордеона с плавной анимацией переключения. Материалы урока
- Создание адаптивных плиток Masonry на чистом CSS. Материалы урока
- Создание красивого сайта с Parallax эффектом при движении мыши. Материалы урока
- Создание красивого сайта с Parallax эффектом и анимацией заголовка. Материалы урока
- Создание красивой галереи на сайте. Материалы урока
- Создание сайта с красивой анимацией фона. Материалы урока