Visit my blog or connect with me on Twitter
git init
or
| vagrantfile: | |
| target: local | |
| vm: | |
| box: puphpet/ubuntu1404-x64 | |
| box_url: puphpet/ubuntu1404-x64 | |
| hostname: vagrant.local | |
| memory: '256' | |
| cpus: '1' | |
| chosen_provider: virtualbox | |
| network: |
Visit my blog or connect with me on Twitter
git init
or
| var heights = $('#other-stock-page').find('.event-item').map(function () { | |
| return $(this).height(); | |
| }).get(), | |
| maxHeight = Math.max.apply(null, heights); |
У CSS есть несколько базовых проблем, которые позволяют очень быстро отстрелить себе ногу при неправильном использовании:
Глобальный неймспейс – в серверном программировании все что написано в файле, в файле и остается. Все же что написано в css и js засирает глобальное пространство имен со всеми вытекающими. В JS эту проблему сейчас побороли всякими модульными системами, а вот с css сложнее. В идеальном мире это должен починить Shadow DOM и настоящие Web Components, но пока их нет единственный способ с этим бороться – следовать какой-то системе именований селекторов, которая по возможности уменьшает и исключает возможные конфликты.
Каскадность – если на один элемент может сработать несколько правил, то они все и сработают последовательно. Если есть элемент h1.title, на него сработают все правила для тегов h1 и все правила для класса .title. Так как весь html состоит из тегов, то правил которые применяются на теги без классов будут работать на все вообще.
Соответственно наз