【发布时间】:2015-01-25 18:04:48
【问题描述】:
更新 2: 问题不再相关,因为无法通过 MWE 离线示例解决。 (我还发现了导致该错误的有问题的代码。
当我将鼠标悬停在标题元素上时,我有一个细小的边框,看起来很像文本装饰边框,我无法摆脱它。
据我所知,这个问题无法用 text-decoration: none; 解决……它就是行不通或者我在错误的元素上应用了它……然后,我想我已经全部测试过了……这就是我在这里发布我的问题的原因。
text-decoration: "none" http://oho.xyz/hover1.jpg
MWE 工作正常(http://codepen.io/pattulus/pen/bNRxaz),但实际情况并非如此。
由于我不确切知道我的代码问题出在哪里,所以我在 运行了一个实时示例。在过去的几个小时里,我使用网络检查器对其进行了调试,但无法确定这里有什么问题。我几乎在任何地方都放置了text-decoration: none !important,但没有成功。
所以他们真正的问题是:这个错误是什么以及如何找到它?
更新:为了避免混淆,我将添加了伪 ::before 元素的人造边框删除到 span 中。待此问题解决后,我将添加它。我还使用这个使 html 更具语义:
【问题讨论】:
-
贴出的代码并没有出现文字和图片描述的现象,外观与图片相差较大。由于
display: inline-block,第一个h1缺少下划线,这会阻止封闭元素的下划线应用于它。如果问题仍然存在,请发布实际演示它们的 HTML 和 CSS 代码(最好最小化,以便它有足够的代码来触发问题)。 -
@jukka-k-korpela 我添加了一个 MWE,但它并没有太大帮助,因为那里没有出现问题。我更新了现场演示并删除了 inline-block 并编写了一个更具语义的 html 块(请参阅 MWE)。尽管如此,我还是无法调试代码,也无法找到并提取不需要的 css 规则。
-
在线代码调试请求与 SO 无关。您应该隔离问题,以便您可以发布问题实际发生的最小情况的代码。
-
好的。我会尝试自己解决这个问题,并在今晚回答或删除问题。
标签: css border text-decorations