a标签样式的一个兼容性问题

今天写样式的时候,发现了一个a标签css样式的兼容性问题,我们来看实际的代码:

<a href="sign-up.html" class="sign-up-btn center">报名加入</a>
.sign-up-btn {
  display: block;
  width: 5rem;
  height: 2.0666666666666667rem;
  line-height:2.0666666666666667rem;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background: url("../img/sign-up-btn-link.png") no-repeat center center;
  background-size: 4rem 1.0666666666666667rem;
  border: 1px solid #0ab0ea;
}
.sign-up-btn:hover {
  background: url("../img/sign-up-btn-hover.png") no-repeat center center;
  background-size: 4rem 1.0666666666666667rem;
}

这个a标签在苹果手机上点击进入sign-up.html这个页面之后再返回回来竟然显示不了背景图片,而且只有苹果手机显示不了,安卓没有问题,我尝试很多种设置,都没有用。

后来,虽然不知道为什么在苹果手机上显示不了背景图片,但我找到了另一种方法来解决。

.sign-up-btn {
  display: block;
  width: 4rem;
  height: 1.0666666666666667rem;
  line-height:1.0666666666666667rem;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #3558ea;
  background: url("../img/sign-up-btn-bg.png") no-repeat 0 0;
  background-size: 100%;
}
.sign-up-btn:hover {
  text-decoration: none;
  color: #3558ea;
  background-position: 0 -55px;
  background-size: 100%;
}

把之前的两张图片拼在一起,只在.sign-up-btn {}里面加图片,这样就不会出现这种问题。虽然解决了问题,但却不知道为什么。希望以后我能弄明白原因。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,830评论 25 709
  • 回顾2016年,是不是又因为低效而觉得一年来忙忙碌碌却收获不大呢?有没有想学习、想提高的时候却觉得精力不够用呢? ...
    vanilla是鼠鼠阅读 330评论 2 1
  • 临近新年,很多人给自己定下的目标都是在新的一年里重新职场定位,找到一份年薪XXXX的满意工作。但是怎么找到,大多数...
    药山阅读 2,314评论 3 69
  • 初学html和css,照葫芦画瓢实现无js的轮播,主要借鉴了以下两个博客:http://www.jianshu.c...
    llycc阅读 862评论 0 2