Jump to content

Igor Schnaider

Expert
  • Posts

    825
  • Joined

  • Days Won

    81

Everything posted by Igor Schnaider

  1. padding от ширины родителя пляшет. Можете использовать его: сделать обертку или через псевдоэлемент.
  2. Попробуйте добавить само появление после того, как меняете display: none -> block. Типа такого.
  3. Сам body спускается из-за этого поля. И, как следствие, блок #1. Вот, тут видно границы body в обоих случаях: 1, 2.
  4. Да. upd. Вот, можете почитать.
  5. flex создает новый контекст наложения. Для сравнения можете убрать display: flex, но поставить теперь для em position: relative.
  6. Оффтоп немного, но игра вообще стоит свеч? Лезть в скрипты ради не очень нужной стилизации. Я бы забил на эти мертвяки.
  7. https://www.behance.net/ http://collectui.com/ http://www.productpages.xyz/ https://land-book.com/ Берите любой понравившийся макет и начинайте верстать.
  8. А в чем проблема самому себе придумать задание, желательно посложнее, что еще не делал, и начать его выполнять?
  9. overflow: scroll попробуйте.
  10. Я думаю, где-то здесь: x = numPool[--i], numPool = numPool[j], numPool[j] = x А вообще, есть попроще реализация фукнции shuffle: function shuffle (arr) { return arr.sort(function () { return Math.random() - .5; }); }
  11. На canvas можно что-нибудь подобное замутить.
  12. Любое мнение по определению субъективно :-)
  13. var arr = [ ['firstname1', 'lasname1', '26'], /* ... */ ]; /* compare console.log(arr.sort((a, b) => b[0] < a[0])) */ console.log(arr.sort((a, b) => b[2] - a[2]))
  14. То есть надо, чтобы ширина плавала в зависимости от высоты родителя?
  15. Точно так же, как и обычный массив, только элементами для сравнения тут будет элементы массива: arr.sort((a, b) => b[0] - a[0])
  16. Igor Schnaider

    API VK

    Можно установить значение для audioElement.currentTime. Я вот поигрался сейчас, вроде работает :-) http://codepen.io/anon/pen/mOBGgJ
  17. Так просто пропишите правила для каждого экрана: @media (min-width: 500px) { .image { background-image: url('./path_to_image/image.jpg?small'); } } @media (min-width: 700px) { .image { background-image: url('./path_to_image/image.jpg?medium'); } } @media (min-width: 900px) { .image { background-image: url('./path_to_image/image.jpg?large'); } }
  18. Пополам разбейте ленту, а затем тасуйте эти половинки. Так проще будет. http://codepen.io/anon/pen/WoEyvM http://codepen.io/anon/pen/pNrKNx
  19. Сами цифры можно рандомно из массива вытягивать. https://jsfiddle.net/7vhLmrzf/ С цифрой 0 не очень понял. Приведите пример хотя бы вызова функции и ожидаемого результата.
  20. Нет. А вот свойство sitting — да.
  21. Я немного увлекся :-) У меня вот такое получилось: find . -type f -exec grep -li '<!-- items -->' {} \; | xargs perl rename.pl И сам rename.pl: #!/usr/bin/perl -w use strict; foreach my $filename (@ARGV) { # Skip the script itself next if $filename =~ m/$0$/; # Read open my $FH, "<", $filename or die "Error: $!\n"; my $html = join("", <$FH>); close $FH; # Write open $FH, ">", $filename or die "Error: $!\n"; $html =~ s{<!-- items -->.*?<!-- end items -->}{<!-- items_mark -->}smg; print $FH $html; close $FH; }
  22. Мне кажется, проще написать скрипт, чем с командной строкой возиться :-) Я знаю, что в Perl есть модификаторы \sm, который позволяют с multiline строкой работать. То есть получиться что-то типа # $html - сюда просто скормить весь файл сразу $html =~ s{<!-- items -->.*?<!-- end items -->}{<!-- blablabla -->}smgi;
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy