У меня такое ощущение, что это еще один невозможный запрос, но ... Можно ли переопределить ширину элемента выбора друзей iframe, используя только внешнюю таблицу стилей?
У меня есть страница, которая использует селектор друзей iframe, но Я не могу редактировать HTML-код или использовать JavaScript . Код выглядит в Firebug следующим образом:
<div id="container">
<fb:serverfbml class="fb_iframe_widget" width="718px">
<script type="text/fbml">
<span>
<iframe id="fdf5a6b542baf6" class="fb_ltr" scrolling="no" name="f19fe08b5aec2e4" style="border: medium none; overflow: hidden; width: 718px; height: 555px;" src="about:blank">
</span>
</fb:serverfbml>
</div>
Проблема в том, что мой контейнер имеет ширину всего 500 пикселей и скрывает любое переполнение:
#container { width:500px; overflow:hidden; }
Что приводит к отключению окна приглашения.
Мне удалось переопределить встроенные стили как для элемента управления fb
, так и для iframe следующим образом:
.fb_iframe_widget[style], #container iframe[style] {
width:500px !important; /* yes, I know, but it really doesn't work otherwise */
}
Но внутри iframe есть элемент с именем #fb_multi_friend_selector
, который принудительно перемещается на ширину 718 пикселей с помощью файла CSS, заканчивающегося расширением PHP. Я предполагаю, что это динамический файл CSS, который каким-то образом читает атрибут стиля iframe и форсирует это значение ширины, но я не знаю, как переопределить его из моей таблицы стилей. Возможно ли это сделать?