• Margin установлен в значении 0. Но есть отступ над div. Как исправить?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Писать
    * {
      margin: 0;
      padding: 0;
    }

    - плохая практика.
    Рано или поздно Вы столкнетесь с другими проблемами, связанными с разным отображением тегов.
    В наше время есть более адекватная и полная замена сему: гуглите reset css
    Например: habrahabr.ru/post/45296
    В статье заодно прочитайте для чего это нужно, чтобы просто втупую не копипастить, так как судя по Вашей активности Вы все же хотите учиться.
    Однако, и это уже считается плохой практикой, и вместо сбрасывания стилей рекомендуют нормализовать стили, гуглите normalize css
    Например: www.kobzarev.com/makeup/normalization-of-css-with-...
    Там же написано чем это лучше, чем сбрасывание стилей.
    Несмотря на то, что тут много текста, для Вас все это значит, что в начале страницы Вы подключаете или reset.css, или normalize.css - то есть для Вас это даже меньше работы.
    Ответ написан
    Комментировать
  • О чем написать статью про wordpress?

    @stas3572
    Для многих будет полезно как мне кажется про кастомизацию тем.

    В сРунете куча постов про разработку тем под wp (тысячи их, полторы калеки из которых - нормальные), а вот узнать как пилятся темы подобные на themeforest с кучей кастомизации, настроек можно только из зарубежных статей блогов - спрос на ваши статьи мне кажется будет.

    Вторая тема, почему то не заслуженно не раскрытая в русскоязычной сети, но достаточно распространенная среди зарубежных wp-блогов - деплоймент wp в связке с git'ом, ну или вообще wp и контроль версий.

    чисто, имхо
    Ответ написан
    1 комментарий
  • Callback если пользователь поделился страницей (vk, fb, od, tw)?

    @sand_alkr
    инженер-программист
    C vk все даже проще, чем с fb:

    <head>
    ...
    <script type="text/javascript" src="//vk.com/js/api/openapi.js?113"></script>
    <script type="text/javascript">
    	VK.init({apiId: ваш_appId, onlyWidgets: true});
    </script>
    </head>
    <body>
    ...
    <div id="vk_like"></div>
    <script type="text/javascript">
    	VK.Widgets.Like("vk_like", {type: "button"});
    	VK.Observer.subscribe("widgets.like.shared", function f() {
    		alert('Молодец!');
    	});
    </script>
    Ответ написан
    2 комментария
  • Какой ВУЗ выбрать, если не ВМК МГУ, имея льготу по инвалидности?

    @lookid
    Идите в колледж. Вы уверены, что ваша инвалидность не скажется на усвоении знаний? Ракеты собрались делать или просто проскочить по инвалидности? При устройстве на работу тоже будете инвалидностью светить? Поймите, капитализм не гарантирует вам космических успехов в жизни, он просто перестраивает препятствия. Программирование это как прыжки с парашютом, тем более вы говорите, что я не сдам (больше двух заданий решить не смогу).
    Ответ написан
    Комментировать
  • Корректный экспорт csv в utf-8 with BOM

    glukkkk
    @glukkkk
    У меня всё корректно Excel определяет. Использую разделитель точка с запятой и перед записью в .csv вставляю BOM:

    $csv = fopen('file.csv', 'w');
    fprintf($csv, chr(0xEF).chr(0xBB).chr(0xBF));
    ...
    Ответ написан
    Комментировать
  • Конфигурирование Livereload для grunt-проекта

    Rainum
    @Rainum
    Все вы делаете так, но watch-таск делает очень много лишней работы. У вас он смотрит на директорию с исходниками и при изменении любого файла, запускает все таски, а не один нужный.

    Для начала вам стоит разбить watch на таргеты для независимой компиляции разных типов файлов. Также у меня есть сомнения по поводу необходимости указывать таргет files у самого livereload - уберите его. Вот пример моего таска с livereload:

    watch: {
      options: {
        livereload: true
      },
      gruntfile: {
        files: ['Gruntfile.js'],
        tasks: ['build:dev']
      },
      js: {
        files: '<%= path.assets %>/javascripts/{,**/}*.js',
        tasks: 'concat'
      },
      compass: {
        files: '<%= path.assets %>/stylesheets/{,**/}*.{scss,sass}',
        tasks: ['compass:dev', 'autoprefixer']
      },
      jade: {
        files: '<%= path.assets %>/views/{,**/}*.jade',
        tasks: ['jade:dev']
      }
    }


    Также не забудьте вставить скрипт для livereload в свой html:

    <script src="//localhost:35729/livereload.js"></script>
    Ответ написан
    1 комментарий
  • Подсветка кода в стандартном редакторе WP

    surething
    @surething
    1. Сходить на сайт CodeMirror, собрать там бандл с подсветкой нужных языков и загрузить получившийся codemirror.js
    2. Добавить в админки WP добавить скрипт с вызовом метода CodeMirror.fromTextArea(document.getElementById(«id textarea с кодом»))
    Ответ написан
    4 комментария
  • Как использовать single-1.php и single-2.php в wordpress

    rOOse
    @rOOse
    Frontend developer
    Мне кажется запрос вида site.com/play/?p=6 лучше переделать в что-то типа site.com/?p=6&play=true, тогда появится возможность в single.php проверять play и подключать соответственно single1.php или single2.php.
    А вот чтобы получить site.com/play/post-name.html, то есть при включенных пермалинках, это надо уже добавлять rewrite rules, как было отвечено Suvitruf'ом
    Ответ написан
    4 комментария