Igor Schnaider

Пользователь
  • Публикации

    612
  • Зарегистрирован

  • Посещение

  • Days Won

    42

Все публикации пользователя Igor Schnaider

  1. Как-то так.
  2. Это понятно, в контексте задачи (а как я понял, она учебная) вполне можно упростить. А вообще, еще можно поиграться с польской нотацией ))
  3. Через условия. Или можно вообще так: const result = eval(5 + op + 5);
  4. Браузеры все равно будут немного по-разному расчитывать эти размеры. Идеального соответствия вы не добъетесь. Все, что можно сделать, привязать иконку к тексту. Прыгать все равно будут, но уже вместе.
  5. Вероятно, какие-то особенности у Safari для Windows. Но я не думаю, что на него вообще стоит тратить время. Так и до Netscape не далеко :-)
  6. Вы не правильно замеры делаете. Нужно от верхней границы родителя до верхней границы текстового блока делать, а не до верха строчной буквы. Шрифты все разные, высота букв будет отличаться. https://jsfiddle.net/p4710ymL/ Ну и вместо вот этого (100px - 14px) / 2 - 1px лучше явно задать line-height и считать от него (100px - <line-height>) / 2
  7. А что тут? Обычные блоки, а под ними полоска. ;-) Каждый блок состоит из трех частей (юзерпик, цитата и имя). Потом просто меняете местами их. Если на flexbox, то через order.
  8. Интересно, что если сделать переход, скажем, на transform, то тоже будет временно "выскакивать" из обертки. "3d-hack" помог.
  9. Ну как-то да, мой ноут через пару минут начинает идти на взлет с этими снежинками. Оптимизировать бы не помешало.
  10. Да просто transition на opacity поставьте и меняйте его через media queries.
  11. padding от ширины родителя пляшет. Можете использовать его: сделать обертку или через псевдоэлемент.
  12. Попробуйте добавить само появление после того, как меняете display: none -> block. Типа такого.
  13. Замените на visibility :-)
  14. Сам body спускается из-за этого поля. И, как следствие, блок #1. Вот, тут видно границы body в обоих случаях: 1, 2.
  15. Да. upd. Вот, можете почитать.
  16. flex создает новый контекст наложения. Для сравнения можете убрать display: flex, но поставить теперь для em position: relative.
  17. Оффтоп немного, но игра вообще стоит свеч? Лезть в скрипты ради не очень нужной стилизации. Я бы забил на эти мертвяки.
  18. https://www.behance.net/ http://collectui.com/ http://www.productpages.xyz/ https://land-book.com/ Берите любой понравившийся макет и начинайте верстать.
  19. А в чем проблема самому себе придумать задание, желательно посложнее, что еще не делал, и начать его выполнять?
  20. Не знаю, соберите пример где-нибудь.
  21. overflow: scroll попробуйте.
  22. Я думаю, где-то здесь: x = numPool[--i], numPool = numPool[j], numPool[j] = x А вообще, есть попроще реализация фукнции shuffle: function shuffle (arr) { return arr.sort(function () { return Math.random() - .5; }); }
  23. На canvas можно что-нибудь подобное замутить.