首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel-5.5:如何使用css在html代码中写入正确的图像路径?

Laravel-5.5:如何使用css在html代码中写入正确的图像路径?
EN

Stack Overflow用户
提问于 2018-01-05 18:41:54
回答 4查看 452关注 0票数 1

我使用asset()方法将资产连接到网站。示例:

代码语言:javascript
复制
<link href="{{ asset('dist/css/style.css') }}" rel="stylesheet" type="text/css">

以及如何在此html代码中使用方法asset()来包含使用css的图像:

代码语言:javascript
复制
<div class="attached-img-container" style="background-image:url(dist/img/gallery/equal-size/mock1.jpg)"></div>

我的路由列表:

代码语言:javascript
复制
Route::group(['prefix' => 'inbox', 'middleware' => 'auth'], function(){
    Route::get('/', ['uses' => 'InboxController@index',])->name('inbox');
    Route::match(['get', 'post'], '/message/{id?}', ['uses'=>'InboxController@message'])->name('message');
    Route::match(['get', 'post'], '/compose', ['uses'=>'InboxController@compose'])->name('compose');
});

在路由中,inbox资产从公用文件夹工作,但在messagecompose路由中,资产不起作用。

EN

回答 4

Stack Overflow用户

发布于 2018-01-05 18:46:27

您应该能够执行以下操作:

代码语言:javascript
复制
background-image:url({{ asset('dist/img/gallery/equal-size/mock1.jpg') }})

也就是说,如果dist目录在您的公用文件夹中,您应该能够在开头添加/

代码语言:javascript
复制
background-image:url(/dist/img/gallery/equal-size/mock1.jpg)
票数 1
EN

Stack Overflow用户

发布于 2018-01-05 18:46:35

您可以像这样使用绝对路径:

代码语言:javascript
复制
background-image:url(/dist/img/gallery/equal-size/mock1.jpg)
票数 0
EN

Stack Overflow用户

发布于 2018-01-05 18:50:20

如果位于public folder内部,则无需使用asset(),使用/即可直接访问

例如,您的图像在public/images/myimage.jpg

然后你就可以使用<img src="/images/myimage.jpg" />

代码语言:javascript
复制
<div style="background-url:('/images/myimage.jpg')">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48111888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档