css - 为什么 CSS 样式没有应用到页面?

标签 css symfony twig assetic

我正在开发 Symfony2 应用程序。我正在自定义 FOSUserBundle 中的 layout.html.twig 文件。

当我在浏览器中重新加载页面时,我在文件中所做的任何 HTML 更改都会立即显现出来。

我正在使用 assetic 链接到我的 CSS 和 JS 文件。它们似乎已成功链接,当我从网页源代码中单击它们的路径时,文件内容将加载。

但是,我在页面元素上指定的 CSS 类似乎没有应用它们的样式。我不明白这是为什么。

这是我用来链接到 JS 和 CSS 的语法:

    {% javascripts 
        'bundles/sysdevpunctuality/js/jquery-2.1.1.min.js'
        'bundles/sysdevpunctuality/bootstrap-3.2.0-dist/js/bootstrap.min.js' 
         %}
        <script src="{{ asset_url }}"></script>
    {% endjavascripts %}

    <!-- Bootstrap -->
    {% stylesheets 'bundles/sysdevpunctuality/bootstrap-3.2.0-dist/css/bootstrap.css' filter='cssrewrite' %}
        <link rel="stylesheets" href="{{ asset_url }}" media="screen" />
    {% endstylesheets %}

感谢有关我如何调试此问题的任何提示。

最佳答案

我有同样的问题,试试这个语法:

{% block stylesheets %}
    <link href="{{ asset('bundles/sysdevpunctuality/bootstrap-3.2.0-dist/css/bootstrap.css') }}" type="text/css" rel="stylesheet" />
{% endblock %}

当然不要忘记安装 Assets :

php app/console assets:install web --symlink

关于css - 为什么 CSS 样式没有应用到页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653367/

相关文章:

html - 将 Bootstrap 轮播与来自导航栏的图像重叠

html - IE6 : span (inline) with background-image

html - 将 css::after 内容作为类名中的特定单词传递

javascript - ie, ff 中的 CSS 问题

Symfony 主义 : get field value in foreach loop on fetchAll()

Symfony 4 Voters - 角色和权限问题

php - Twig 不渲染 HTML 标签

php - 使用 Twig 将类添加到 knp 菜单根元素

symfony - 如何检查Twig/Symfony2中是否存在翻译项目?

mysql - Doctrine2 与 Symfony2 : Why does cascade persist not work on this many-to-many relationship?