最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】html中独立出通用部分css供其他css文件导入

文件 crifan 892浏览 0评论
折腾:
【记录】优化绘本查询系统的UI
期间,现在有两个html
main.html
book_detail.html
分别导入了
main.css
book_detail.css
两个css中间有共用的部分,比如通用的背景色:
.xxx_bkg_color {
    
background-color: #61D2B3;
}
现在想办法去把通用的地方提取出来,然后另外两个css再去导入
html css import
html css import bootstrap
Bootstrap Get Started
Getting started · Bootstrap
“Respond.js and @import
Respond.js doesn’t work with CSS that’s referenced via @import. In particular, some Drupal configurations are known to use @import. See the Respond.js docs for details.”
好像想起来了:正常就是可以用@import去实现,去试试。
css constant variable
Is it possible to define constants in css? – Stack Overflow
然后发现:
@main_color: #61D2B3;
只是less的写法,基本的css不支持。
参考:
Using CSS custom properties (variables) – CSS: Cascading Style Sheets | MDN
去试了试:
css/book_common.css
    --main_color: #61D2B3;
  }

.xxx_bkg_color {
    background-color: var(--main_color);
}
css/main.css
index.html
<link rel="stylesheet" href="css/main.css">

<span class="badge badge-pill badge-secondary xxx_bkg_color">Adventures and Adventurers</span>
然后就可以显示出对应的颜色了:

转载请注明:在路上 » 【已解决】html中独立出通用部分css供其他css文件导入

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
80 queries in 0.195 seconds, using 22.09MB memory