【发布时间】:2020-05-29 13:08:00
【问题描述】:
我有一个动画翻转 SCSS 复选框,但有 2 个问题无法解决:
a) 我希望有一个基于内容而不是静态的动态宽度。 问题是我有 2 个内容,一个用于“已检查”,一个用于“未检查”
b) 我希望同时添加图标(使用 fontawesome 5)和文本,而不是排他性的(我的意思是图标+文本)。 在最坏的情况下,我希望有一种方法可以使用图标,也可以使用文本
这是我的定义:
<input class="btn-toggle btn-toggle-flip" id="cb5" type="checkbox" />
<label class="btn-toggle-label" data-tg-off="UNSAVED" data-tg-on="SAVED" for="cb5"></label>
SCSS太长了,最好看这里的样例:
https://codepen.io/cdemez/pen/QWjXRjw
对于这两个问题,请在 SCSS 中搜索文本“data-tg-off”;-)
你有什么想法吗?
谢谢
【问题讨论】:
-
在您的实际标记中,您的标签不会包含任何文本,这是您想要的吗?因为在可访问性方面听起来是错误的。
-
@AmauryHanser 是的,因为我需要 2 个文本,一个用于检查状态,一个用于未检查状态。这就是我使用 SCSS-'content' 的原因。问题是内容是动态的,基于我输入的文本。另一个问题是 SCSS-'content' 不能包含 HTML :-(
标签: html css sass font-awesome-5