gpt4 book ai didi

css - SASS继承——省略基类

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:27 25 4
gpt4 key购买 nike

我可以使用这种语法在 SASS 中继承一个类

代码

.message {
border: 1px solid #ccc;
padding: 10px;
color: #333;
}

.success {
@extend .message;
border-color: green;
}

输出

.message, .success, .error, .warning {
border: 1px solid #cccccc;
padding: 10px;
color: #333;
}

.success {
border-color: green;
}

我想做类似的事情,输出中省略了 .message

期望的输出

.success, .error, .warning {
border: 1px solid #cccccc;
padding: 10px;
color: #333;
}

.success {
border-color: green;
}

这可能吗?

最佳答案

是的,使用占位符选择器:

SASS

%message {
border: 1px solid #ccc;
padding: 10px;
color: #333;
}

.success {
@extend %message;
border-color: green;
}

.error{
@extend %message;
border-color: red;
}

输出

.success, .error {
border: 1px solid #ccc;
padding: 10px;
color: #333;
}

.success {
border-color: green;
}

.error {
border-color: red;
}

问题是如果你想要像类一样的消息,那么你也必须扩展:

.message{
@extend %message;
}

关于css - SASS继承——省略基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38520491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com