h5页面字体位置的问题?

h5页面字体位置会跳动,

第一个截图是安卓手机屏幕,第二个图是iPad屏幕,
期望怎么让它固定在第一个截图一样
css样式如下:
.share {
  width: 100%;
  height: 100%;
  background: url("./img/bg.png") no-repeat;
  overflow: hidden;
  background-size: 100% 100%; 
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges; /* Opera */
  image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming)*/
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  position: relative;
}
.title {
  position: absolute;
  left: 50%;
  bottom: 24%;
  transform: translate(-50%, -50%);
  width: 100%;
  font-size: 1rem;
  font-weight: 700;
  color: #333;
  text-align: center;
  letter-spacing: 1px;
}
.btn {
  width: 40%;
  background: #fd4a08;
  height: 36px;
  display: flex;
  align-items: center;
  border-radius: 20px;
  font-size: .16rem;
  position: absolute;
  left: 50%;
  bottom: 15%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.btn img {
  width: 40px;
  height: 20px;
  padding-left: 14px;
}
.btn .app {
  padding-left: 10px;
}
.btn .open {
  padding-left: 3px;
}回复
1个回答
test
2024-07-11
btn的宽度去掉,用padding撑开盒子试试
回复
适合作为回答的
- 经过验证的有效解决办法
 - 自己的经验指引,对解决问题有帮助
 - 遵循 Markdown 语法排版,代码语义正确
 
不该作为回答的
- 询问内容细节或回复楼层
 - 与题目无关的内容
 - “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容