В хром дев тулс есть опция отключить кеширование и я просто потом перезагружаю страницу комбинацией 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", задавая своим задротством стандарты в отрасли - либо ты знаешь все, либо ты никто и звать тебя никак.
Человек, как личность, должен развиваться разносторонне. Мне например очень интересно программирование, но я ненавижу семантику и аццессибилити. С одной стороны у нас творчество, а с другой - рутина и уныние. Фронтенд девелопер, в нынешнем виде, это гротескная профессия, требующая от человека быть художником и педантом одновременно. Почему так вышло? Видимо задроты и гении прошлого, добравшись до пьедестала в своем развитии, не пожелали видеть рядом с собой простых смертных и установили эти стандарты, которые отфильтровывают всех, не таких как они, тем самым попутно сакрализируя их касту избранных и поддерживая искусственный дефицит кадров и высокий уровень зарплат ))
Тоже задаюсь часто этим вопросом. Помоему слишком много требуется от этой профессии, либо все это только на словах так подается теми кто считает что он все знает, либо действительно знает в силу своей гениальности/опыта. Нельзя стать специалистом в чем то, если распыляться на множество технологий. Считаю что было бы логичным ввести промежуточное звено - миддл-енд. Фронту останется html, css, seo, семантика и т. п., Миддл будет джаваскриптить и возможно что то из серверного возьмет себе, ну и остальное достанется бэкэнду.
Дима Турков: если знаете разницу, то о чем тогда разговор? Есть два подхода, но один из них мне кажется более удобным чем второй. Я хотел узнать у людей как они используют второй подход (html) и в каких случаях они его используют.
Для любой зависимости которая была установлена локально в ваш проект