【问题标题】:Disable HTML minification not JavaScript or CSS禁用 HTML 缩小而不是 JavaScript 或 CSS
【发布时间】:2014-10-12 06:44:36
【问题描述】:

由于我的 HTML 被缩小,我面临与 UI 相关的问题。正在删除新行。我在 ASP.NET 中工作了大约 2 年。我以前没有遇到过这样的问题。这是一个新项目,因此可能是较新版本(MVC 5)中有一些新内容导致此问题。

我有以下 HTML

<p style="white-space:pre-line">
    <i class="fa fa-file-word-o"></i> <span style="font-weight:bold">Address Work</span>
    House Number and Street
    Colony
    City
    State ZIP
</p>

您可以看到如果我从 HTML 中删除新行,它会改变外观。因为我申请了white-space:pre-line,所以一切都会显示在一行中。新台词在这里对我很重要。

HTML 在开发服务器 (localhost) 中没有被缩小。它正在生产服务器中缩小(使用发布构建)。

有趣的是当我执行硬刷新时 (Ctrl+F5)。服务器不会缩小 HTML。在正常 F5 刷新或重定向的情况下,HTML 将被缩小。服务器是如何知道我正在通过硬刷新请求内容的?以及为什么它为此类请求提供不同的 HTML?

当我在生产服务器上未处于调试模式时,如何禁用 HTML 缩小?

【问题讨论】:

    标签: css asp.net asp.net-mvc asp.net-mvc-5


    【解决方案1】:

    你写在段落中(&lt;p&gt; 标签)所以它显示它写在那里,最简单的解决方案是写&lt;br&gt; 来打破每一行。

    <p style="white-space:pre-line">
        <i class="fa fa-file-word-o"></i> <span style="font-weight:bold">Address Work</span><br>
       House Number and Street<br>
       Colony<br>
       City<br>
       State ZIP 
    </p>
    

    【讨论】:

    • 其实这一段的内容来自于数据库。好吧,这只是一种情况。由于 HTML 缩小,我还有许多其他 UI 相关问题。我需要把这件事搁置一旁。我启用了 gzip。够了。
    • 不能将 char(13) 替换为
      吗?我知道如何禁用脚本缩小但关于禁用 html 缩小不知道,应该是 Web 服务器中的一些设置
    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    相关资源
    最近更新 更多