FireFox Flex Layout / Рендеринг Проблема - PullRequest
1 голос
/ 25 февраля 2009

Приложение Flex имеет ширину 900 пикселей.
Тег объекта имеет ширину 900 пикселей.

Firefox отображает объект на 110% запрошенного размера. Таким образом, есть пустой вертикальный столбец на нужном размере объекта. (Это делается, если я также установил фиксированную высоту)

Если я установлю ширину в теге объекта на 810, то они совпадут, но это слишком много для меня.

Вот тег объекта.

          <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  width="100%" height="100%" id="FlashID" title="userlist">
            <param name="movie" value="swf/userlist.swf" />
            <param name="quality" value="high" />
            <param name="wmode" value="opaque" />
            <param name="swfversion" value="9.0.45.0" />
            <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
            <param name="expressinstall" value="Scripts/expressInstall.swf" />
            <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="swf/userlist.swf" width="100%" height="100%" >
              <!--<![endif]-->
              <param name="quality" value="high" />
              <param name="wmode" value="opaque" />
              <param name="swfversion" value="9.0.45.0" />
              <param name="expressinstall" value="Scripts/expressInstall.swf" />
              <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
              <div>
                <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
                <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
              </div>
              <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
          </object>

Ответы [ 2 ]

2 голосов
/ 25 февраля 2009

Я думаю, это происходит из-за внешнего тега <object>, который в любом случае не делает ничего полезного в FF Вы можете легко проверить эту теорию, пропустив ее для тестирования. Если я прав, я предлагаю вам использовать SWFObject для визуализации кода встраивания. В качестве альтернативы, вы можете добавить некоторые хитрости CSS, чтобы скрыть эту границу в FF.

0 голосов
/ 25 февраля 2009

Комментарии в коде говорят, зачем нужен этот тег внешнего объекта. Он есть для Internet Explorer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...