ayapergenov: забыл один нюанс. Если зависимость была установлена как dev dependencies то удалять ее надо с флагом -D кажется.
Либо для надежности удалить вручную из package.json
В хром дев тулс есть опция отключить кеширование и я просто потом перезагружаю страницу комбинацией cmd-R, но если то что вы написали работает в обычном режиме просмотра страниц, то это очень полезная функция
Only one pseudo-element may appear per selector, and if present it must appear after the sequence of simple selectors that represents the subjects of the selector.
Вот что говорит w3.org
Если кратко - ::after должен стоять самым последним в цепочке селекторов
Это касается и остальных псевдо-элементов и только один такой элемент может быть в цепочке
Андрей Федоров: Ну тогда протестируй на других устройствах и отдавай )
Есть вероятность что даже будет работать везде и так, но по идее там есть нюансы с тач-скринами которые могут интерпретировать одиночные нажатия как hover или ждать окончания жеста
Андрей Федоров: попробуй протестировать на других устройствах. В хроме на компе есть возможность включить эмуляцию всяких устройств. Но вообще сайт без js делать не очень правильно. Так и так захочется потом добавить некий функционал (или заказчик попросит) так что может имеет смысл сразу реализовать показ этих картинок в виде модального окна. Решать тебе конечно.
Николай Ерофеев: все можно джаваскриптом сделать это. Только есть один маленький нюанс. Рандомно не получится. Вас устроит если например одна картинка будет шириной 3 пикселя а вторая 997 пикселей? В итоге получается что ширина картинок должна быть псевдо-рандомной с ограничениями. В люблм случае это должен быть массив, от размера которого будем уже вычислять оптимальное расположение картинок.
theWaR_13: это делается с помощью float: left; проблема в том что я лишь поверхностно знаком с бутстрапом и мои рекомендации могут расходиться с их методологией построения макета и количества оберток для блоков. Я бы рекомендовал вообще не работать с фреймворками, по крайней мере до тех пор пока не изучите css, чтобы понимать как он работает. Сетку построить очень легко самому - это буквально 100 строк кода, а то и меньше. В данном случае надо сделать ширину у каждого блока равной 100 процентам для телефонов, что сделает их на разных строках. В медиазапросе для планшета делаем им ширину 50 процентов и они встают на одну строку.
theWaR_13: принцип в кратце таков:
Есть например блок, которому мы хотим например присваивать разную ширину, в зависимости от устройства. Пишем медиазапросы с указанием ширины устройства и внутри них прописываем классы.
Например: media (max-width: 450px) { .phone { width: 100%; } } media (max-width: 750px) { .pad { width: 50%; } }
Теперь нашему блоку надо присвоить оба этих класса. Это все немного упрощенно но суть в целом должга быть понятна. Главное помещать медиазапросы в конце css, чтобы при эти классы применялись последними к блоку и переписывали другие значения, которые могут быть к нему применены.
Digital Brain: Сомнительное сокращение расходов для компаний. Месяцами висят вакансии фронтенд девелоперов, которым готовы платить по сотке и более в месяц, хотя можно было бы нанять пару человек с меньшими зарплатами: студента верстальщика, давая ему возможность развиться в нечто большее, и js программиста, что в итоге пошло бы на пользу отрасли, частично утолив кадровый голод, о котором так много говорят работодатели - мол нет специалистов.
Я склонен охарактеризовать нынешнее положение вещей, как "заговор задротов и гениев", когда люди с чрезмерным усердием осваивают разработку так называемого "all inclusive", задавая своим задротством стандарты в отрасли - либо ты знаешь все, либо ты никто и звать тебя никак.
Человек, как личность, должен развиваться разносторонне. Мне например очень интересно программирование, но я ненавижу семантику и аццессибилити. С одной стороны у нас творчество, а с другой - рутина и уныние. Фронтенд девелопер, в нынешнем виде, это гротескная профессия, требующая от человека быть художником и педантом одновременно. Почему так вышло? Видимо задроты и гении прошлого, добравшись до пьедестала в своем развитии, не пожелали видеть рядом с собой простых смертных и установили эти стандарты, которые отфильтровывают всех, не таких как они, тем самым попутно сакрализируя их касту избранных и поддерживая искусственный дефицит кадров и высокий уровень зарплат ))