【问题标题】:twitter bootstrap in windows modern appWindows 现代应用程序中的 twitter 引导程序
【发布时间】:2015-03-30 05:01:19
【问题描述】:

我正在实现一个简单的跨平台应用。我至少需要 win8 和 Android 兼容性。我决定为此使用 PhoneGap 和 twitter 引导程序。

当我尝试使用引导网格实现流畅的 UI 时,它无法在 win8 中正确呈现。例如,当我尝试以下示例网格 html 时:

  <div class="row">
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
        <div class="col-md-1">.col-md-1</div>
    </div>
    <div class="row">
        <div class="col-md-8">.col-md-8</div>
        <div class="col-md-4">.col-md-4</div>
    </div>

我在浏览器中获得了正确的布局,但在 win8 现代应用程序模拟器中,所有列总是拉伸到整个屏幕。不管屏幕多宽。

有没有办法解决这个问题?还是bootstrap与win8不兼容?那么有什么替代方案呢?我需要一些可以在 win8 和移动 html5 应用程序中重复使用的东西。

【问题讨论】:

  • 在你继续之前,我想你知道win8使用IE10,win8.1使用IE11作为cordova应用的应用内浏览器。其次,在 win 8 应用程序中添加动态 HTML 是不可能的,除非您为此添加 shim。
  • 由于应用程序的简单性,我实际上可能没问题。 :) 但是既然你提到了,你有什么建议吗?
  • 我通常在 IE10 中测试我所有的 windows 8 mobile 特定的东西。如果它在那里工作,它应该也可以在移动设备上工作..
  • 这种方法对我不起作用 :) 上面的示例 html 在 ie10 模拟器中有效,但在 windows 应用模拟器中无效。

标签: twitter-bootstrap cordova windows-applications phonegap-desktop-app


【解决方案1】:

在 android 上看起来和你预期的一样好?

我问是因为我不知道你期望什么,当屏幕分辨率小于 992 像素时,使用 col-md-* 会拉伸

这里是网格系统:http://getbootstrap.com/css/#grid-options 也许你想使用 col-sm-* ?

类似这样的:

<div class="row">
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
    <div class="col-sm-1">.col-md-1</div>
</div>
<div class="row">
    <div class="col-sm-8">.col-md-8</div>
    <div class="col-sm-4">.col-md-4</div>
</div>

【讨论】:

  • 我正在尝试具有更大分辨率的 Windows 桌面模拟器。很抱歉造成混淆,我还尝试了混合 md 和 sm 的示例。我会仔细检查。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 2014-09-09
  • 2014-11-12
相关资源
最近更新 更多