【问题标题】:how to edit bootstrap css files in Laravel 5.2如何在 Laravel 5.2 中编辑引导 css 文件
【发布时间】:2017-11-11 18:40:52
【问题描述】:

您好,我正在使用 Laravel 5.2 应用程序和引导程序。我的引导程序文件位于 Laravel 应用程序的公共文件夹中。现在我需要更改“欢迎”的以下 div 标签的颜色

<div class="container">
<div class="row">
        <div class="col-md-10 col-md-offset-1">
            <div class="panel panel-default">
                <div class="panel-heading">Welcome</div>

                <div class="panel-body">
                    Your Application's Landing Page.
                </div>
            </div>
        </div>
    </div>
</div> 

那么我怎样才能改变这个颜色呢?我可以访问公用文件夹中的引导 css 文件吗?

【问题讨论】:

  • 永远不要编辑官方的css文件或js库!

标签: php css twitter-bootstrap laravel laravel-5.2


【解决方案1】:

我所做的(在 Laravel 中没有太多经验)是在 public/css 中添加我自己的 css 文件,其中包含我想要更改的样式,然后将其包含在 app.blade.php 中:

<link rel="stylesheet" href="{{ URL::asset('css/style.css') }}" />

最简单的方法是在欢迎行中添加一个 id 属性:

<div id="my-welcome" class="panel-heading">Welcome</div>

然后将这样的样式添加到您的 style.css:

#my-welcome {
  color: red;
}

【讨论】:

  • 就我个人而言,我会使用 &lt;div class="welcome panel-heading"&gt; 类来保持低特异性。否则,这是正确的,创建一个与原始选择器具有相同或更高特异性的选择器,并在原始选择器之后包含以覆盖。
【解决方案2】:

是的,你可以,为了简单起见,你应该像这样在welcome.blade.php 文件中链接一个样式表:

<link type="stylesheet" css="{{ asset('css/style.css') }}" />

(这将在 /public/css/stlye.css 中查找 css 文件)

在 stlye.css 文件中添加以下 css:

.panel-heading {
   background-color: green; /* will change the background color */
   color: blue; /* will change the color of the font */
}

【讨论】:

  • 我不认为这是“真的”在一般情况下应该如何做。您应该做的是修改核心代码,并重新编译您的资产,以便在您的公共目录中重新生成(并最小化)style.css 文件。您的手动更新方式适用于诸如此类的基本情况,但它不是可扩展的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-10
  • 2017-11-12
  • 2014-01-20
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多