Фронт-энд разработчик (с англ. «front-end developer») - это программист, занимающийся разработкой пользовательского интерфейса, то есть внешней публичной части сайта в браузере. Главная задача фронт-энд разработчика — сделать максимально удобным взаимодействие пользователей с сайтом или веб-приложением.
Фронт-энд разработчик — это верстальщик и программист в одном лице, герой стиля и кода, создающий пользовательский интерфейс.
Front-end web development is the practice of producing HTML, CSS and JavaScript for a website or Web Application so that a user can see and interact with them directly.
$data = [
['id' => 10,'parent' => null],
['id' => 8,'parent' => 5],
['id' => 3,'parent' => 10],
['id' => 20,'parent' => 40],
['id' => 40,'parent' => 5],
['id' => 5,'parent' => 1],
];
$tree = AdjacencyList::buildTree($data, 0, 'id', 'parent');
$html = AdjacencyList::renderUnorderedList($tree, function($item){
echo '<a href="#">' . $item['id'] . '</a>';
});
echo $html;
Автопрефиксера на вас нет! =))
Мало того, что вы засоряете код, усложняя его восприятие, так еще и пишете лишние свойства.
Например свойства "-ms-transition" нет и никогда не существовало.