iFrame, холст, фиксированная ширина, содержимое по центру, а не выровнено по правому краю

#facebook #iframe #canvas #width #fixed

#Facebook #iframe #холст #ширина #исправлено

Вопрос:

Я не смог найти ответ на свой вопрос, кроме того, это трудно объяснить в нескольких словах.

мое приложение FB представляет собой холст iFrame, когда я устанавливаю ширину на «плавную», верхняя строка состояния выравнивается по левому краю. когда я переключаюсь на фиксированную ширину, я ожидаю, что у меня будет тот же макет, что и всегда, строка состояния в центре и мое приложение рядом с вкладкой активности приложения в реальном времени. Но макет FB по-прежнему похож на «fluid», а мой контент имеет фиксированную ширину (760 пикселей) и расположен по центру, поэтому вокруг него есть пробелы.

Я хочу просто обычный макет FB, по центру строки состояния, мой контент по центру, рядом с ним должна быть вкладка activity, и только слева от моего контента должен быть пробел.

Кто-нибудь может сказать мне, как я могу настроить это правильно?

Вот несколько скриншотов для пояснения:

ожидается: http://oi39.tinypic.com/t88dat.jpg

исправлено: http://i40.tinypic.com/24drivk.jpg

fluid: http:// i44.tinypic.com/2po31tt.jpg

приветствую

Ответ №1:

Попробуйте использовать стиль тела {position: relative; left: someValue;} , где someValue рассчитывается на основе ширины окна. Так что это было бы что-то вроде someValue=(windowWidth - facebookSidebarWidth - yourcontentWidth) / 2 ;

Я думаю, вы можете подписаться на событие изменения размера окна и динамически изменять значение с плавающей запятой в соответствии с вышеизложенным.