2014-10-30 82 views
0

我正在使用Symfony2應用程序。我正在從FOSUserBundle中定製layout.html.twig文件。當我重新加載頁面在瀏覽器爲什麼CSS樣式不適用於頁面?

更改任何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 %} 

欣賞我如何可以去調試這個問題的任何提示。

+0

你可以看到html源代碼的類名? – Himal 2014-10-30 13:05:44

+0

你不必在鏈接標籤上設置'type =「text/css」'嗎? – qooplmao 2014-10-30 13:42:23

回答

1

我有同樣的問題,試試這個語法:

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

當然不要忘記安裝資產:

php app/console assets:install web --symlink 
0

我不能評論,但我的建議是檢查生成網頁的網頁源代碼,那麼你可以檢查symfony的地方尋找資源的目錄。