css - 在 scss 中访问 mixin 嵌套元素
问题描述
我试图_isHollow
使用包含访问嵌套元素(第 64 行)。甚至可能吗?因为我唯一可以包括的是整个按钮类。
@mixin button {
align-items: center;
background-color: var(--button-background);
border-radius: var(--button-border-radius);
cursor: pointer;
display: inline-flex;
color: var(--button-color);
font-size: 14px;
font-weight: 700;
justify-content: center;
height: var(--button-height);
line-height: normal;
padding-inline: var(--button-padding);
text-decoration: var(--button-text-decoration);
text-transform: uppercase;
transition-duration: .25s;
transition-timing-function: ease-out;
transition-property: background-color, color, border;
will-change: background-color, color, border;
@include mobile {
user-select: none;
width: 100%;
}
border: {
color: var(--button-border);
style: solid;
width: var(--button-border-width);
}
&:hover,
&:focus {
text-decoration: var(--button-hover-text-decoration);
}
&:not([disabled]) {
&:hover {
@include desktop {
background-color: var(--button-hover-background);
border-color: var(--button-hover-border);
border-radius: var(--button-hover-border-radius);
color: var(--button-hover-color);
height: var(--button-hover-height);
padding-inline: var(--button-hover-padding);
}
}
}
&[disabled] {
@include button-disabled();
}
&_isHollow {
background-color: var(--hollow-button-background);
border-color: var(--hollow-button-border);
border-radius: var(--hollow-button-border-radius);
color: var(--hollow-button-color);
height: var(--hollow-button-height);
padding-inline: var(--hollow-button-padding);
text-decoration: var(--hollow-button-text-decoration);
&:not([disabled]) {
&:hover {
@include desktop {
background-color: var(--hollow-button-hover-background);
border-color: var(--hollow-button-hover-border);
border-radius: var(--hollow-button-hover-border-radius);
color: var(--hollow-button-hover-color);
height: var(--hollow-button-hover-height);
padding-inline: var(--hollow-button-hover-padding);
text-decoration: var(--hollow-button-hover-text-decoration);
}
}
}
}
解决方案
推荐阅读
- asp.net - 在 Azure Active Directory 的所有网站集中权限中找不到读写项目和列表
- javascript - 从苹果登录的重定向 uri 响应中读取片段
- python-3.x - tempfile 模块和 IO 类文件对象有什么区别
- c# - Azure Functions 更新表存储实体,并发问题
- python - 将 NumPy 转换为浮点数
- json - 以下错误可能是什么问题:顶级值之后的无效字符“-”?
- bigdata - Parquet 文件格式的限制
- bash - git cmd 获取所有已从主分支剪切的分支
- live-streaming - 视频流可以下载吗?
- python - 如何在 Windows 10 上使用 python 关闭 WiFi?