我在 html 中有一个简单的“填补空白”练习。有差距,看起来像这样:
地球最近的恒星是_ _ _ _。
这些间隙不应该在计算机上填充 - 文档应该以空白打印。但是它们有一个内容,因此,当它们出现时,可以检查答案。
我使用border-bottom 属性来弥补差距。空白处填充了一个文本,但它是白色的,因此用户只能在悬停时看到它。
CSS:
span.gap {
color: white;
border-bottom: 1px solid black;
}
span.gap:hover {
color: gray;
}
的HTML:
Stephen Hawking is famous for his research of <span class="gap">black holes</span>.
Stackoverflow only helps you if you ask <span class="gap">simple questions</span>.
浏览器似乎将颜色从白色固定为黑色,因此在打印文档中可以看到间隙内容。那我应该如何隐藏文字呢?
我不能使用该visibility
属性,因为边框必须可见。