[英]Why my custom.css file isn't modifying my materialize.css?
我想修改网格系统,为行、列等添加一些边框。我知道,我应该创建单独的文件夹(在我的情况下是 custom.css)并将其写在那里,但看起来我的网站看到了这个文件,但没有看到那里的变化。
我在 custom.css 中试过这个
.row-custom {
border: 5px solid #42a5f5;
}
只需将 row-custom 添加到 row 类
像这样
<div class="row row-custom">
<div class="col s12 ">This div is 12-columns wide on all screen sizes</div>
<div class="col s6 ">6-columns (one-half)</div>
<div class="col s6">6-columns (one-half)</div>
</div>
如果我将 .row-custom 添加到 layout.html 的标题中,它可以正常工作。
这是我的 custom.css 文件: https ://imgur.com/sNy6z9G
这是我在网站来源中的 custom.css 视图: https : //imgur.com/zXKiHxG
(这些 css 我也不得不放入标题中,否则它不起作用,我之前删除了它)
我的标题: https : //imgur.com/fAI72el
另外,我的 materialize.min.css 工作正常。
我不知道为什么 custom.css 源没有变化,我做错了什么?
我编写了相同的代码,并且可以正常工作,问题是,您是否将custom.css导入到文件中?
如果不是,请尝试将其导入,或者将其导入该位置,如下例所示,上面的代码应该可以正常工作
<html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Portfolio Blog</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> <style> .row-custom { border: 5px solid #42a5f5; } </style> </head> <body> <div class="row row-custom"> <div class="col s12">This div is 12-columns wide on all screen sizes</div> <div class="col s6 ">6-columns (one-half)</div> <div class="col s6">6-columns (one-half)</div> </div> </body> </html>
您是否尝试过将!important
添加到css文件中的行中,以便覆盖materializecss.css
默认设置?
.row-custom { border: 5px solid #42a5f5 !important; }
<html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Test</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> </head> <body> <div class="row row-custom"> <div class="col s12">This div is 12-columns wide on all screen sizes</div> <div class="col s6 ">6-columns (one-half)</div> <div class="col s6">6-columns (one-half)</div> </div> </body> </html>
在实现 CSS 中,覆盖 CSS 存在问题,因此请使用!important
如下所示。
.row-custom { border: 5px solid #42a5f5 !important; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.