html - 是否可以创建检测当前 URL 的 CSS/SASS mixin?

标签 html css sass less-mixins gridle

我刚刚发现 CSS 的 @media 是一个 mixin,它采用不同的参数(如宽度/高度/方向等)来确定使用的是什么设备,然后 mixin 应用一些基本的 CSS 样式。

我的问题是是否有可能创建一个非常相似的 mixin,例如 @address,它能够确定当前 URL,然后应用一些基本的 CSS 样式。 可以这样使用的东西:

@address ("https://stackoverflow.com") {    

    /*if URL is https://stackoverflow.com then apply following styles*/

    h1 {
        color: red;
        font-size: 2.1em;
    }

    #myElement {
        background: #FFF;
        border: 1px solid #000;
    }
}

如果可能的话,我该如何创建这样的 mixin?如果不是,为什么?

最佳答案

没有。这显然是不可能的。如果它对你有帮助,你可以只捕获具有 href 属性的元素。我分享是因为它是关于使用链接的。

p a {
  color: #333  
}

p a[href="https://stackoverflow.com"]{
  text-decoration: none;
}
<p>
  <a href="https://stackoverflow.com">stackoverflow.com</a>
</p>

关于html - 是否可以创建检测当前 URL 的 CSS/SASS mixin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47492092/

相关文章:

javascript - 如何使网页在移动设备上保持事件状态?

ios - 图像 map 链接在 iOS 设备上不起作用

css - 对齐复选框列表中的复选框

html - 样式化嵌入对象中的 SVG

html - 最大宽度下的 Tab UI 溢出切割元素

css - 在 sass 文件中的指南针助手中使用图像宽度

sass - jekyll 中的全宽标题?

html - 在没有 javascript 或 jquery 帮助的情况下在选择选项标签中创建 href 链接

html - 如何创建文本居中的梯形 div?

html - 下拉菜单在点击时打开,在鼠标移开时关闭