Можно ли как-то силами цсс это решить?Нет, в данный момент нельзя подняться выше по дереву селекторов. То есть, проверить наличие соседнего элемента можно, а вот вложенных - нет.
можно ли настроить nginx таким образом, чтобы все http соединения проксировались и выдавались клиенту по https?Запросы картинок из сторонних источников на ваш сайт не попадают, поэтому нет, проксировать только средствами nginx не выйдет. Вам нужно заменять все ссылки на внешние картинки своим обработчиком, который уже будет заниматься проксированием.
в чём причинаГлавным образом в том, что str_replace() не работает с регулярными выражениями.
img {
display: inline-block;
width: 33%;
max-width: 33%; // чтобы слишком большие картинки не разрывали сетку
font-size: 0; // чтобы пробелы в разметке не сжирали место
}
Возвращает данные json преобразованные в соответствующие типы PHP. Значения true, false и null возвращаются как TRUE, FALSE и NULL соответственно. NULL также возвращается, если json не может быть преобразован или закодированные данные содержат вложенных уровней больше, чем допустимый предел для рекурсий.