【问题标题】:CSS file not imported in laravel blade viewCSS文件未在laravel刀片视图中导入
【发布时间】:2022-01-05 04:02:05
【问题描述】:

我正在尝试将 CSS 文件导入我的 Laravel 视图之一,但由于某种原因它没有被包含在内。

这是我的视图文件中的内容:

@extends('layouts.admin')

@section('style')
<link href="{{asset('public/css/my-css-file.css')}}" rel="stylesheet"/>
@endsection

@section('content')
<div class="content">view content.....</div>
@endsection

如果我在布局文件中包含我的 css 文件,它可以正常工作,但我希望它只应用于一个视图。请问有什么帮助吗?谢谢。

【问题讨论】:

  • 你的布局是什么样的?它会产生style 部分吗?
  • 我在 html 的头部有 @section('style') ,其中包括其他用于布局的 css 文件。 @yield('content') 在 html 的正文部分。

标签: php laravel-blade


【解决方案1】:

@yield('content') 产生@section('content') 的内容,因此您需要为您的@section('style') 做同样的事情:

将布局文件中的@section('style') 替换为@yield('style')

【讨论】:

  • 然后将 css 应用于我不想要的整个布局,我希望它仅应用于视图。
  • 嗯?您应该如何仅将样式应用于“视图”?您的视图位于布局“内部”。没有多大意义(对我来说)。调整样式以仅应用于视图中的特定元素。
猜你喜欢
  • 2020-09-02
  • 1970-01-01
  • 2020-09-13
  • 1970-01-01
  • 1970-01-01
  • 2019-04-23
  • 1970-01-01
  • 2013-08-03
  • 2014-12-24
相关资源
最近更新 更多