Конечно они не отображаются, если задаете ширину через атрибуты, то размерность (px) указывать не надо. Хром может и проигнорит, а вот мобильные браузеры или менее популярные уже нет.
По хорошему еще и высоту надо указать.
1. ul не может принимать такой role. Удалите role или замените на верный https://www.w3.org/TR/html-aria/#rules-wd
2. У вас пробел в ссылке, замените на %20
3. Удалите charset, он не нужен для инлайновых скриптов
Пишите не просто решетку, а например несуществующий id, например #0, либо через js ссылкам которые ничего не делают ставим preventDefault();
На jQuery: