Google Swiffy,响应式设计,高度

Posted

技术标签:

【中文标题】Google Swiffy,响应式设计,高度【英文标题】:Google Swiffy, and responsive design, height 【发布时间】:2013-12-29 18:48:48 【问题描述】:

我正在测试 Swiffy,并将其插入 Zurb 的 Foundation 响应式框架。这一切都很好。我还更新了 #swiffycontainer 容器的 CSS,使其宽度为 width: 100%;

内容非常适合网格,但我唯一的问题是,如果没有明确设置大小,那么在较小的屏幕上,我会遇到高度比内容大得多的问题,即使高度设置为500px。这也会导致 Swiffy 容器在 stageoutside 中显示内容。

关于为什么的任何想法?会是从 Swiffy 生成的 SVG 吗?谢谢!

更新:这似乎与 AS 2/3 在舞台上的 stageScale 属性有关。有人会碰巧知道“showAll/SHOW_ALL”和“noBorder/NO_BORDER”之间的快乐媒介吗?舞台仍在调整大小但周围没有显示边框?

【问题讨论】:

【参考方案1】:

我最终用一点 CSS 解决了这个问题,确保 heightwidth 成比例缩放(由于响应式网格,它可能是什么宽度)。这可以防止 flash/Swiffy 容器创建信箱栏。

在 SWF 中:保持默认(AS2):

Stage.scaleMode = "noScale";

在 CSS 中,在 Swiffy 容器上创建了一个包装器:

.swiffy-wrap  
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  float: left;
  height: 0;

在 Swiffy 容器上

#swiffycontainer 
  width : 100% !important;
  height: 100% !important;
  position: absolute;
  left: 0;

【讨论】:

Stage.scaleMode 的 as3 怎么样【参考方案2】:

只要输入swiffy转换的html结果宽度100%注意只有宽度不是高度,高度,像这样

div id="swiffycontainer" style="width: 100%; height: 500px"

为我工作

【讨论】:

以上是关于Google Swiffy,响应式设计,高度的主要内容,如果未能解决你的问题,请参考以下文章

响应式设计:为啥高度为零和 padding-bottom 可以使 div 响应大小?

Wordpress 响应式设计(高度问题)

Twitter Bootstrap2 100% 高度响应

响应式网页设计和调整图像大小

使用 HTML/CSS(响应式设计)使可变数量的 div 并排放置在相同的高度上?

隐藏溢出的响应式垂直中心