html - 解释为什么空白在这个内联元素中消失了?

标签 html css

http://jsbin.com/sedisuhigo/edit?output

请注意,第一个实例中“l”后有空格,而第二个实例中没有。

如果有人能指出一些解释这种行为的规范,那会很棒吗?我找不到任何解释?

最佳答案

每个“a”元素都是独立的。对于您声明为下划线的每个元素,您还定义了它们之间的边距,因此有一个空格。

为了达到你的目标,你应该用容器包裹它们并在上面声明下划线。

这里有一个选项:

<body> 
  <div class="underline-me">
    <a id="one">
      expol
    </a>
    <a id="two">
      expol
    </a>
  </div>
</body> 

对于CSS:

a{
  /* text-decoration: underline; */
  font-size: 4em;
  /* margin: 2px; */
}
.underline-me{
  text-decoration: underline;
}

关于html - 解释为什么空白在这个内联元素中消失了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40781414/

相关文章:

javascript - 'li' 鼠标悬停事件被子 'a' 元素显示 block 阻止

css - 绝对位置元素不能溢出其他 flex 元素

javascript - 为什么这张...div 画的左上角有方形聚集

javascript - Chrome 默认弹窗 如何使用?

javascript - 一个链接到多个容器 anchor

html - 图像的动态调整大小

html - Bootstrap 工具提示不工作 : How to fix from 4. 3 升级?

javascript - 如何使用确认和引导模式获得相同的行为

html - 在 HTML 5 中接受大于 0 的数字的正确验证模式是什么?

html - CSS ':checked' 不工作