Задать вопрос
d4mk0f
@d4mk0f
Старость - не страшно, а PHP - не смертельно.

Разный отступ между элементами локально в development и на боевом production Rails серверах. Почему?

Приложение на рельсах.
Имеется два одинаковых куска HTML/CSS кода, которые по разному отображаются во всех браузерах (chrome, safari, firefox).

На продакшне нету отступов между ссылками.
30720c9197bd4ec5a464e875538238fe.jpg
В девелопменте они есть
b533dbaec32743eebcbda9ac40102d9e.jpg

HTML/CSS код везде одинаковый. Тут наверное больше вопрос к магам верстки. Так как добавление padding/margin-right/left дает подобный результат
960db1fde4c7443ca3372528f6ad8e6a.jpgГлавное: добавить отступы на продакшне.
Приоритет чуть ниже главного: разобраться в том что это за магия?

UPDATE:
На деве в исходном коде странице имеются пробелы и знаки переноса строки, на проде этого нет.
В этом и была несостыковочка, вроде достаточно очевидное решение, спасибо @27cm за то что направил в верное русло, буду править.
  • Вопрос задан
  • 455 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
За счёт чего получаются отступы в dev среде, смотрели?
Вариантов собственно не много: padding, margin, word-spacing, пробелы и прочие пробельные символы.

Если за счёт padding / margin / word-spacing, то разбираться, почему они меняются на проде.
Если за счёт пробелов между тегами ссылок, то разбираться, что режет пробелы на проде.

Среди подозреваемых в первую очередь проверьте всякого рода минимизаторы, если такие используются, - их часто отключают в dev среде и включают только на проде.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
Alexey_Suprun
@Alexey_Suprun
Web Developer Blog - ссылка в описании
Впервые сталкиваюсь даже, интересно решение
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Для родительского блока сделать font-size:0;
У ссылок восстановить шрифт font-size:<size>;
А отступы добавить через padding-right у ссылок.
Ответ написан
Комментировать
@man_without_face
студент
Почистите кэши в приложении
Ответ написан
Комментировать
RAILS_ENV=production rake assets:precompile можно попробовать
Ответ написан
Комментировать
@CorbenDallass
Посмотрите, стили из каких файлов используются в продакшне, а какие в деве. Если есть различие, то смотрите пути, по которым в продакшне ищутся ассеты (Rails.application.config.assets.precompile), а также проверяйте подключение одних файлов в других при помощи директив
*= require redactor
или
@import
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы