css - scss\sass中*::selection{}怎么写?

标签 css css-selectors sass

我尝试执行以下操作,但它不起作用:

* {
    &::selection { text-decoration: underline; }
}

最佳答案

我就是这样做的:

// define it
@mixin selection {
    ::-moz-selection { @content; }
    ::selection { @content; }
}

// use it
@include selection {
    color: white;
    background: black;
}

更新

我建议只使用 ::selection {}autoprefixer而不是混合。这将使您的代码更精简,让您的大脑更轻松:)

在这种情况下,autoprefixer将改变这个:

::selection {
    color: white;
    background: black;
}

...(取决于您的目标浏览器/配置)变成类似的东西:

::-moz-selection {
    color: white;
    background: black;
}

::selection {
    color: white;
    background: black;
}

关于css - scss\sass中*::selection{}怎么写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6681334/

相关文章:

html - 如何定位 CSS 网格布局中的特定列或行?

javascript - 构建元素时重写sass url

intellij-idea - 使用@import scss 进行 IntelliJ 自动完成时如何处理子目录中的相对图像路径?

html - 我怎样才能将 div 置于带有 Bootstrap 类的其他 div 中?

php - 在图像之间添加空间

html - 将两列fieldset box紧密堆叠

css - 是否可以在 CUBA 平台中设计圆 Angular 表格?

css - 为什么 SVG textPath 不渲染? [开发工具中的 0x0]

css - 调用 :hover selector 中的 <div>

javascript - 如何在所有屏幕尺寸下将字形居中对齐到页面中间