Skip to content

Instantly share code, notes, and snippets.

@kucheriavij
kucheriavij / config.yaml
Created July 14, 2017 07:09 — forked from Askar-Rymbayev/config.yaml
Puphpet configuration for VirtualBox + vagrant: apache + php+ mysql + xdebug + yii2-advanced with vhosts frontend.advanced.dev and backend.advanced.dev
vagrantfile:
target: local
vm:
box: puphpet/ubuntu1404-x64
box_url: puphpet/ubuntu1404-x64
hostname: vagrant.local
memory: '256'
cpus: '1'
chosen_provider: virtualbox
network:
@kucheriavij
kucheriavij / max_height.js
Created October 28, 2016 09:14
js find max height
var heights = $('#other-stock-page').find('.event-item').map(function () {
return $(this).height();
}).get(),
maxHeight = Math.max.apply(null, heights);
@kucheriavij
kucheriavij / .md
Created October 8, 2015 11:41 — forked from iAdramelk/.md
Длинная телега про Бутстрап

Вводная часть

У CSS есть несколько базовых проблем, которые позволяют очень быстро отстрелить себе ногу при неправильном использовании:

  1. Глобальный неймспейс – в серверном программировании все что написано в файле, в файле и остается. Все же что написано в css и js засирает глобальное пространство имен со всеми вытекающими. В JS эту проблему сейчас побороли всякими модульными системами, а вот с css сложнее. В идеальном мире это должен починить Shadow DOM и настоящие Web Components, но пока их нет единственный способ с этим бороться – следовать какой-то системе именований селекторов, которая по возможности уменьшает и исключает возможные конфликты.

  2. Каскадность – если на один элемент может сработать несколько правил, то они все и сработают последовательно. Если есть элемент h1.title, на него сработают все правила для тегов h1 и все правила для класса .title. Так как весь html состоит из тегов, то правил которые применяются на теги без классов будут работать на все вообще.

Соответственно наз