【问题标题】:Can't change width of flyout无法更改弹出窗口的宽度
【发布时间】:2012-07-28 15:29:59
【问题描述】:

我有一个 ID 为“productFlyout”的浮出控件。我试图设置它的背景颜色和宽度。它有红色,但宽度没有变化。看来 Metro 不允许宽度太大。

JS 文件:

productFlyout.winControl.show(dummyDOM, "bottom", "center");

CSS 文件:

#productFlyout {
   background: red;
    width: 1000px;
}


#productFlyout .win-flyout {
    width: 1000px;
    background: red;
}

【问题讨论】:

  • 如果你在VS中使用DOM explorer,它会说谁在设置宽度,哪个规则在设置它?我可能是浮出控件的设置是以编程方式设置的,因此具有更高的特异性。

标签: windows-8 microsoft-metro winjs


【解决方案1】:

默认情况下设置了 Flyout 的限制。在 ui-dark.css 或 ui-light.css 中快速搜索“.win-flyout”,您会看到以下默认值:

  • 最小宽度
  • 最大宽度
  • 最小高度
  • 最大高度

您可以在 CSS 中覆盖它们,但请记住,Flyouts 的指导原则是使它们尽可能小。请参阅本文中的“设计弹出窗口”:

"Guidelines & checklist for Flyouts"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多