html - 使用css在按钮中居中图像
问题描述
我想用这个代码制作一个带有图像的按钮
.btnWo {
position: relative;
outline: none;
border: none;
height: 150px;
width: 400px;
border-radius: 10px;
color: #FFF;
}
.btnWo img {
height: 150px;
width: 400px;
border-radius: 10px;
object-fit: cover;
}
.button-text {
position: absolute;
margin-right: 25px;
bottom: 25%;
width: 100%;
right: 0%;
text-align: right;
}
.button-text2 {
bottom: 10%;
}
<div class="wo-img">
<button id="btnWo" class="btnWo">
<img src="https://i.postimg.cc/XNKnzLR0/woBg1.jpg">
<span id="woName" class="button-text">Name</span>
<span id="woTime" class="button-text button-text2">Time</span>
</button>
</div>
解决方案
按钮(和其他元素)具有一些默认填充,这就是您看到图像移动的原因。
添加
padding: 0;
到
.btnWo {
...
}
一些开发人员使用一种技术,在样式表的开头将所有元素的默认值“归零”。这使您摆脱了这些问题。
* {
padding: 0;
margin: 0;
border: 0;
}
推荐阅读
- python - 将查询集从装饰器传递给函数
- javascript - 将环境变量传递给前端
- java - 过滤地图
- java - 通过测试的 if 条件内部存在执行语句的方法
- mysql - 显示来自两个外键的列数据
- react-native - 如何让反应导航在 IOS 和 Android 上表现相同
- android-studio - Android Studio 失去了编码空间
- angular - 无法让 Angular 5 StateTransfer 工作
- php - php echo按钮onclick获取id
- android - 如何在小米 Redmi 5 设备上通过 Intent.ACTION_ATTACH_DATA 显示图库选项?