Если вы создаете приложение FBML, то да, ваш CSS будет фильтроваться через серверы рендеринга контента Facebook. Они делают это со всеми страницами FBML и ссылочными ресурсами, чтобы префиксировать все ваши элементы HTML / CSS / JS «пространством имен», созданным с использованием идентификатора вашего приложения. Это гарантирует, что ваш CSS не сможет связываться с основными макетами Facebook.
К сожалению, их CSS-фильтры, похоже, запрещают некоторые CSS. Например, я обнаружил, что все специфичные для Firefox правила CSS, такие как -moz-border-radius: 3px
, работают нормально, но соответствующие -webkit-border-radius: 3px
не работают . Очень раздражает.
Мое предложение - найти переписанный файл CSS и посмотреть, что они с ним сделали. Вам нужно просмотреть исходный текст на своей странице FBML и найти файлы CSS, обычно они поступают из http://external.ak.fbcdn.net/fbml_static_get.php
со строкой запроса, которая будет выглядеть как фактический источник. Проверьте свой CSS-файл, и вы увидите, как он был переписан ... Я думаю, что раньше я использовал правило content:
, так что, возможно, он каким-то образом очищается.