【问题标题】:Bootstrap 2.3.2: Layout is narrower using NuGet package compared with CDNBootstrap 2.3.2:与 CDN 相比,使用 NuGet 包的布局更窄
【发布时间】:2014-12-01 10:57:25
【问题描述】:

我需要将 ASP.NET Webforms 站点更改为不从 CDN 中提取 Twitter Bootstrap,而是从站点 Web 服务器中提取。我已经安装了 2.3.2 版的 NuGet 包,并将 MasterPages 中的链接更改为:

<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css" media="screen">

到:

<link rel="stylesheet" href="~/content/bootstrap.min.css" media="screen">

我已将 bootstrap.min.js 更改为也使用 NuGet 包副本。一切正常,除了站点布局现在更窄,大约 50% 的水平屏幕空间现在被浪费了。我在网上找不到任何解释这个问题的东西。

任何帮助表示赞赏。

【问题讨论】:

    标签: asp.net twitter-bootstrap nuget cdn


    【解决方案1】:

    看起来 NetCDN/MaxCDN 文件与 NuGet 包完全不同。由于 .min 和非 .min 的格式都非常不同,我无法区分它们以找出发生了什么变化。

    正如所料,这两个文件是相同的(同一家公司):

    bootstrap NuGet 包的内容与Twitter.Bootstrap 包的内容略有不同,但它们都具有相同的显示名称,因此您可能需要检查您拥有的是哪一个。

    生成的source code in the official git repo 与 MaxCDN 大不相同,但非常接近 NuGet 包(bootstrap 只是有不同的顶部注释,Twitter.Bootstrap 有不同的 glyphicons 文件路径)。

    Microsoft 的bootstrap CDNbootstrap NuGet 包的内容完全相同。

    我尝试查看您正在移动的两个文件(仅非 .min 文件)的统一差异,但它们是如此不同,我不知道是哪个更改导致了您看到的这个缺陷,并且因为它们是如此不同,所以您可能不止一个由切换文件引起的缺陷。我还没有检查 Bower 看看它有什么。

    我知道这不能解决您的问题,但它解释了为什么您发现问题从 CDN 发生变化。我不知道所有这些不同的文件副本是从哪里来的,我们手头上的东西一团糟,这非常令人担忧。

    【讨论】:

    • 我的假设是,如果它是相同的版本,bootstrap 就是 bootstrap,所以我什至没有考虑过做差异......但现在这似乎很明显。了解它们可能不同的事实足以解释我现在的目的。存在差异真是太可惜了。我会暂时继续使用CDN版本。谢谢。
    猜你喜欢
    • 2021-12-25
    • 2021-04-13
    • 2013-11-28
    • 1970-01-01
    • 2012-11-30
    • 2013-07-25
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多