eXxamp1e, посмотреть в ютубе по ключам: Vue, Angular, React, или в их документации. Проще в ютубе, так как там многие из того, что есть в документации сложного, просто упускается. Для общего понимания пойдет.
Павел, нет, конечно, зачем искать кому-либо готовый скрипт ради пары (буквально) строчек кода? Не силен в JS отдай «рандом» бэком при рендере. Тогда останется работа за CSS. Базовое положение (от обратного) можно передать прямо в аттрибут style и откатить (инвертируя) уже анимацией.
Но к такому все же не рекомендую прибегать) Учите JS.
strelok011, да тут без разницы на чем верстать, но автор вопроса явно хочет сэкономить минуты 3 на раздумия и пару строчек кода, поэтому самое простое дать внутренние границы и убрать наружные — table. Он так умеет. Другое дело, что потом все равно придется все переделать, но как грится скупой сидит дольше за компухтером.
В проекте использовано что-то в духе normalize.css или reset.css, либо правило в духе
*{
padding: 0;
margin: 0;
}
Что является ошибочным решением и в лучшем случае костылем для новичка, либо в проектах с плохой проработкой (нет времени\достаточного финансирования\просто рукожоп). Так как порождают переопределения и подобные проблемы.
Отказаться от этого легкого пути также сложно, как от курения, но можно.
miteigi, исходя из данного комментария, изначально вопрос поставлен некорректно. Но вообще да, если настроить отчеты по меткам, метки расставить и, возможно, воспользоваться доволнительными инструментами, то получится. Но вообще сейчас уже речь пошла скорее про CRM, чем про метрику. А это уже комплекс инструментов.
Раз уж решил скопировать решение, так в исходники посмотреть не?
Открываешь любую страницу, где есть такая таблица поддержки браузерами на сайте MDN, открываешь таблицу с помощью дебаггера своего браузера и смотришь.
Сергей delphinpro, я к тому и веду. Что у верстальщика голова на плечах есть. Можно отказаться и не взять деньги. А если взялся и взял деньги, то ты вступил в обязательства.