Skip to content

Instantly share code, notes, and snippets.

View mvkasatkin's full-sized avatar
🏠
Working from home

Maxim Kasatkin mvkasatkin

🏠
Working from home
View GitHub Profile
@mvkasatkin
mvkasatkin / index.md
Last active April 2, 2018 04:30
Jquery vs Javascript (DOM + Ajax)

JQuery vs JS (DOM and Ajax)

find element

JQuery:

let $wrapper = $('#wrapper') // 1
let $blocks = $('.block') // 2
let $block = $('.block').eq(0) // 3
let $items = $block.find('.item') // 4
let $parent = $block.closest('#wrapper') // 5
@mvkasatkin
mvkasatkin / bem.css
Last active March 31, 2018 17:49
Web Complete BEM modification
.h-left { /* !important */ }
.h-hidden { /* !important */ }
.h-text-center { /* !important */ }
.btn {}
.btn.m-big {}
.btn.is-active {}
.btn.is-process {}
.price {}
@mvkasatkin
mvkasatkin / menu.css
Last active February 2, 2018 06:33
Horizontal flex menu with equal gaps between text
.menu {
display: flex;
}
.menu ._item {
flex: 1 0 auto;
border: 1px solid red;
padding: 20px auto;
text-align: center;
}
@mvkasatkin
mvkasatkin / index.html
Last active November 10, 2017 09:45
CSS3 responsive aspect ratio block
<div class="ratio" style="padding-top: 40%">
<div class="ratio-content">
This block is 40% ratio height
</div>
</div>