繁体   English   中英

在 scss/css 中的图像名称中使用 #(井号标签)

Using a # (Hashtag) in a image name in scss/css

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

好的,假设我有一个名为 test#1234.png 的图像,同时尝试将其导入为:

background: url('./assets/test#1234.png')

我会收到这个错误:

未找到模块:错误:无法解析“./assets/test”

所以它甚至不会读出错误中的整个名称,我尝试过像 test/#1234 这样转义标签,也像 test%231234 那样对它进行百分比编码,但仍然没有运气,任何人都知道什么可以解决这个问题问题?

注意:任何其他不包含主题标签的文件名都有效。

2 个回复

这个错误似乎不是由 SASS 引起的。 运行sass命令行工具来编译带有标签的单个 SCSS 文件可以正常工作。 一般来说,SASS 不会检查文件系统来尝试解析路径,它只处理语法。 “找不到模块”错误是由您的构建过程触发的,可能是 React。

hashtag 是 URI 的保留字符(表示片段)。

根据RFC 3986第 2.2 节,保留字符为:

 reserved = gen-delims / sub-delims gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@" sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="

而且,重要的是:

如果 URI 组件的数据与保留字符作为分隔符的用途发生冲突,则必须在形成 URI之前对冲突数据进行百分比编码。

hastag 的百分比编码是%23 ,所以不是
background: url('./assets/test#1234.png')

您将寻找目标:
background: url('./assets/test%231234.png')

1 图像上的SCSS / CSS悬停

我想将鼠标悬停在盒子上并变换图像的比例(1.1)。 但是问题是我在图像前面有一个文本。 所以,如果我将鼠标悬停在文本上,它将无法正常工作 我想将鼠标悬停在盒子上的任何地方并缩放图像。 这是我的代码 HTML SCSS ...

2 在选择器中使用它们之前,请在SCSS中剥离hashtag变量?

这里的另一个问题..我的团队想使用不同宽度,颜色和位置的边框。 所以,我做到了: 效果很好,但是,我想将颜色作为我的colors.scss表中的变量($ light-color,$ dark-color等)包括在内。 问题在于colors.scss工作表中的主题标签也将被转移($ d ...

2019-03-05 11:13:17 1 39   sass
3 在 scss 中使用 css 模块

我正在使用 css 模块。 每个 css 模块都是一个 scss 文件,如下所示: 在 css 模块中使用 & 是否被认为是一种反模式? ...

4 一起使用 SCSS 和 CSS

如果以下内容没有意义,我很抱歉,我对一件事很好奇,在同一个网站中一起使用SCSS 和 CSS文件。 我的问题是我们真的可以同时使用 SCSS 和 CSS 吗? ...

2021-07-11 19:30:12 1 29   css
5 使用SCSS和CSS

我在style.css有样式 我必须将此样式移至SCSS文件 基本上我有一个SCSS文件_form.scss ,看起来像这样 因此,这不起作用。 如何在scss文件中运行新更改,以便它可以反映到我的应用程序中 我使用npm install -g scss- ...

6 使用正则表达式从主题标签获取名称

我有这个字符串/内容: @Salome , @Jessi H和@O'Ren都在玩@Lean的院子‘ @Ziggy ’鼠标。 好吧,我试图让所有的名字都集中在上面。 我使用@符号创建就像在我的网络中使用的哈希。 如果你注意到,有像@Jessi H类的空格和@Jessi H之前和之后 ...

7 使用 CSS 变量的 SCSS 中的 if 语句

我的 JS 代码在页面上设置了一个变量: if (error) { document.querySelector('body')?.style.setProperty('--pickererror', `'${ error }'`); } 我的 SCSS 代码将该变量用于某些内容 ...

2020-02-25 16:37:03 1 158   css/ sass
8 在CSS模块中使用SCSS变量

我有一个_color.scss文件,其中包含400种颜色作为变量。 我喜欢20个需要在其样式中使用此颜色变量的组件。 我正在使用SCSS + CSS模块构造样式。 截至目前,我导入此_color.scss在每一个组件的style.scss 。 例: component1.s ...

9 使用Jekyll使用SCSS更新CSS

决定尝试Louis Rassaby主题。 我仍然对使用Jekyll的sass / scss陌生。 我无法使用_filename.scss文件更新main.css。 我以为Jekyll每次我做jekyll serve时都会自动这样做。 我从https://github.com/lras ...

10 使用SCSS的有效CSS结构

我想知道下面的SCSS代码示例是否有效。 这段代码可以正常工作,但是希望对此结构有更多的了解。 有两个内联元素,其类名称为setting-value和setting-name ,我们需要在setting-value的右边添加一些空白。 以下是我编写的代码: 情况1 这 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM