【发布时间】:2018-09-22 00:08:35
【问题描述】:
使用 Visual Studio Code,以下在版本 5 中简单嵌入 FA 图标会在浏览器中生成非常小的下划线伪影。
<a href="#"><i class="fab fa-twitter"></i> </a>
关闭 </a> 标记之前的单个空格是罪魁祸首。一个明显的解决方案是不使用空格!但是,如果使用代码编辑器代码格式化将不可避免地产生大量空白,尽管浏览器将其减少为单个空白,但不可避免地会出现伪影。
我唯一的解决方案是使用合适的 CSS 选择器来防止出现下划线。
谁能提出其他建议?
【问题讨论】:
-
是的,真的是@zer00ne!编辑确实使用空格和软返回,至少我的这样做,以使其看起来漂亮和可读。浏览器不会太介意,因为它们将多个空格转换为一个空格,这首先是帖子的重点。可能将 FA 类放在
<a>标签上可能是反射的最佳解决方案,因为格式化不会添加任何空格。 -
这是什么代码编辑器?所见即所得的那种?
-
VS 代码、记事本、Notepad++ 和任何其他如果使用空格、制表符等进行格式化。如果编辑器提供缩小,那么您将看不到它。您将在任何带有类似空格的
<a> </a>中看到人工制品。 -
Notepad++ 中出现的唯一我不自己输入的空格是在 void 元素的末尾:
<link href="style.css" rel="stylesheet" /> -
那么我希望通过您的示例在浏览器中看到什么?
标签: html whitespace removing-whitespace font-awesome-5