html - 添加链接会弄乱图标

标签 html css

这就是我目前的have .当我做的时候

<a href="#"></a>

图标向上移动并且变得困惑。如你所见here .蓝色图标是我想要链接的图标,但它不合适。任何帮助都会很棒。

最佳答案

您与此代码有直接的子 CSS 关系:

.fs1 > span {
  position:relative;
  top:10px;
  margin-right:30px;
}

将其更改为包括所有子项:

.fs1 span {
  position:relative;
  top:10px;
  margin-right:30px;
}

Revised CodePen



CSS 中的 > 运算符表示直接子 关系,如下所示:

<div>
   <a class="one"></a>
   <span>
       <a class="two"></a>
   </span>
</div>

a.one 可以用 div > a 定位,但是,由于 div 和 a.two 之间有一个跨度, div > a 目标 a.two

要定位 a.twoa.one,您可以将其更改为 div a,这适用于在内部找到的所有 a 标签一个 div 标签。

关于html - 添加链接会弄乱图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22548242/

相关文章:

html - 如何绑定(bind)&lt;input type ="image">到&lt;input type ="text">?两者都是相同的形式

javascript - 如何保持标题静态,滚动时始终位于顶部?

css - 文本逐渐向下移动,不再与文本框顶部齐平

html - 向左溢出产生滚动条

javascript - 如何使用 document.querySelector 从使用 document.querySelector 的节点中选择特定的文本输出?

javascript - 提交后如何重定向

html - AngularJs 将 http 响应对象分配给来自 html 的范围

html - 如何将 2 个 div(每个都有自己的填充)并排对齐?

css - bootstrap 3 中列之间的间距相同

javascript - 具有自定义输入验证功能的 AngularJS 日期和时间选择器