javascript - 如何在css中设置不同的url?

标签 javascript html css jekyll

这是一个CSS代码块。

<style type="text/css">
    header.intro-header{
        position: relative;
        background-image: url('{{ site.baseurl }}/{% if page.header-img %}{{ page.header-img }}{% else %}{{ site.header-img }}{% endif %}')
    }
</style>

我想做这样的事情:如果 site.baseurl 包含 http 我想删除 site.baseurl 前缀,否则我想添加 site.baseurl 前缀。

谁能帮帮我?我是 css

的新手

编辑

感谢评论的 friend 。我正在使用 jeklly 主题。在每一个markdown中,都有这样一行:header-img: "xx"。如您所见,header-img 的实际 url 在 css 代码之上。

最佳答案

CSS 不是一种编程语言,因此从这个意义上讲,传统的条件 block 是不可能的。您仍然可以通过使用 Javascript 或您选择的编程语言来检查基本 URL 是否包含特定字符串并根据结果打印您的 URL 值来实现您的目标。

关于javascript - 如何在css中设置不同的url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52138088/

相关文章:

javascript - 为什么我的 sequelize 模型实例丢失了它的 id?

javascript - jQuery text() 和换行符

javascript - 如何使用 jQuery 隐藏元素?

html - 如何并排获取页脚

html - CSS 中 bootstrap 3 面板元素的垂直对齐(无 flexbox)

javascript - 异步 .eachLimit 回调错误未调用

javascript - 如何使用包含 firebase 存储的 uid 在另一个文件夹中创建文件夹

html - CSS 表格和表格单元格高度

jquery - Slick Carousel 响应功能不起作用

jquery - 无法追加 div 和更改显示模式