首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使按钮中的图像居中

如何使按钮中的图像居中
EN

Stack Overflow用户
提问于 2020-04-04 02:56:45
回答 3查看 65关注 0票数 0

我希望该.svg图像居中我的自定义样式的按钮。

代码语言:javascript
复制
.btn-close {
  position: relative;
  height: 30px;
  border: 1px solid #e4e4e4;
  width: 30px;
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
  border-radius: 100%;
  background-color: white;
}

我的.jsx代码:

代码语言:javascript
复制
<button className='btn-close' onClick={onClose}><img src={close}></img></button>
EN

回答 3

Stack Overflow用户

发布于 2020-04-04 03:05:50

尝试将边距属性设置为自动

编辑:我刚刚看到按钮上的显示设置为flex,因此您也可以尝试使用-content: center

票数 1
EN

Stack Overflow用户

发布于 2020-04-04 03:14:10

尝试一下,只需对代码进行一些编辑即可。你的代码运行得很好!..为了方便起见,我只是在没有React声明的情况下更新代码片段。

代码语言:javascript
复制
.btn{
  position: relative;
  border: 1px solid black;
  align-items: center;
  margin-top: 1.5rem;
  border-radius: 100%;
  padding: 20px;
  background-color: white;
}
img{
  height: 50px;
}
代码语言:javascript
复制
<button class="btn">
  <img src="https://cdn.onlinewebfonts.com/svg/img_206719.png" alt="X"/>
</button>

希望它能帮上忙!!..快乐编码!!

票数 1
EN

Stack Overflow用户

发布于 2020-04-04 03:16:08

你的代码看起来没问题,你只是缺少了justify-content: center,你的图片会像你想要的那样居中。

在代码中:

代码语言:javascript
复制
.btn-close {
  position: relative;
  height: 30px;
  border: 1px solid #e4e4e4;
  width: 30px;
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
  border-radius: 100%;
  background-color: white;
  justify-content: center;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61018707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档