html - 如何在不移动链接位置的情况下在链接前设置一些空格?

标签 html css

我需要在鼠标悬停在其当前位置之前 5 个像素处突出显示一个 div。也就是说,如果用户将指针移到它上面,div 将在 5 个像素之前突出显示,但不会改变其内容位置。

.container {
  width: 100%;
  &:hover {
    background-color: rgba(0, 0, 0, 0.1);
    position: relative;
    padding-left: 5px;
  }
}
<div class='container'>
  <a href='#'>Click me!</a>
</div>

将鼠标悬停在它上面会突出显示“点击我!”消息向右移动 5 个像素。我怎样才能做到这一点?

最佳答案

试试这个 SCSS

.container {
  width: 100%;

  &:hover {
    background-color: rgba(0, 0, 0, 0.1);
    position: relative;
    padding-left: 5px;
    a{
    margin-left:-5px;
     }
  }
}

Link for reference

希望这对您有帮助..

关于html - 如何在不移动链接位置的情况下在链接前设置一些空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44972233/

相关文章:

html - Safari(移动和桌面)表格 float 错误

html - 大屏幕智能手机的 RWD 失败

html - 列表项内的搜索栏

javascript - 创建一个图像数组以放置在 div 中

html - 摆脱容器 div

css - 是否可以为 JavaFX 使用更多的 css 属性?

javascript - 在 div 中对齐单选按钮

php - 如何在表单返回段落中制作 "textarea"(PHP)

CSS - 将 flex 容器的子容器与屏幕中心对齐无法正常工作

html - 如何在不考虑 float 元素的情况下将文本居中对齐