我是laravel的初学者,在laravel CSS布局中遇到一些麻烦。
我的网络中有多个链接,例如:
testing.com/main
testing.com/AboutUs
testing.com/ContactUs
我在views文件夹中使用了存储在/layouts/main.blade.php
中的布局。
在布局中,我编写了所有基于公用文件夹的css链接。 例如:
<link href="stylesheet" href="/css/styles.css">
除了具有子链接的链接之外,它在所有链接上都能正常工作,例如:
testing.com/main/Clients
testing.com/main/Solutions
当我导航到子链接时,CSS似乎已经消失了。 我没有在Laravel中正确声明CSS吗?当CSS不是子链接时,它可以很好地工作。
答案 0 :(得分:2)
您应该使用Laravel帮助程序在视图中生成正确的URL时向其中添加资源。如果您需要获取指向任意资产的链接,请使用URL::asset('css/styles.css')
或asset('css/styles.css')
。或者,你可以有点聪明,让Laravel做一些额外的努力:
{{ HTML::style('css/site.css') }}
{{ HTML::script('js/site.js') }}
{{ HTML::image('images/logo.png') }}
这些将为您编写HTML以及生成资产的链接。
答案 1 :(得分:0)
你可以使用
asset('css/styles.css')
我觉得没问题!