[英]How to move the icon in this flex container to the left?
我有一个带有文本和图标的药丸容器,这是它目前的样子:
但是我希望图标更靠左,看起来像这样:
我该怎么办?
这是我的代码:
<span class="healthy">
<a href="#">
<div className="template-pill">
<img className="pill-icons" src={healthy_logo} />
<p> Healthy </p>
</div>
</a>
</span>
这是我的造型:
.healthy a {
display: inline-block;
border-radius: 1em;
font-size: 12px;
line-height: 12px;
font-weight: 700;
background: #62AC00;
color: #FFFFFF;
padding: 4px 12px;
margin-right: 10px;
vertical-align: top;
text-decoration: none;
}
.healthy:link, .healthy:visited {
color: #FFFFFF;
text-decoration: none;
}
.template-pill {
display: flex;
align-items: center;
height: 20px;
}
.pill-icons {
height: 20px;
width: 20px;
padding-right: 5px;
}
任何帮助,将不胜感激! 非常感谢!
首先减少healthy a
填充它的 12 现在使它更低,
.healthy a {
padding: 4px 6px;
}
并且您可以通过向p
标签添加margin-left
将文本推开
p:{
margin-left: 10px;
}
您可以使用margin-left: -X px
将图标移到左侧。 这里 X 是你想要的 px 值。 你需要做的就是给它img
标签。
.pill-icons { margin-left: -5px; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.