火狐浏览器与谷歌浏览器定位偏差问题
html
<!-- 右边固定tab开始 --> <div class="right-fixed-bar"> <ul> <li class="bar-item"> <div class="bar-item-img"> <img src="../images/news/phone.png" alt=""> </div> <div class="bar-hover">0791-88165837</div> </li><br> <li class="bar-item"> <div class="bar-item-img"> <img src="../images/news/qq.png" alt=""> </div> <div class="bar-hover qq-img"> qq </div> </li><br> <li class="bar-item message"> <div class="bar-item-img"> <img src="../images/news/message.png" alt=""> </div> <div class="bar-hover">在线留言</div> </li><br> <li class="bar-item"> <div class="bar-item-img"> <span class="toTop">TOP</span> </div> </li><br> </ul> </div> <!-- 右边固定tab结束 -->
css
/* 右边固定tab开始 */ .right-fixed-bar{ position: fixed; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); } .right-fixed-bar .bar-item{ position: relative; top: 0; right: -248px; box-sizing: border-box; height: 104px; background: linear-gradient(180deg, #1A5EB8 0%, #093189 100%); border-bottom-left-radius: 15px; border-top-left-radius: 15px; margin-bottom: 10px; padding-top: 31px; padding-left: 38px; } .right-fixed-bar .bar-item:last-child{ width: 106px; margin-bottom: 0; } .right-fixed-bar .bar-item .bar-item-img, .right-fixed-bar .bar-item .bar-hover{ display: inline-block; font-size: 30px; font-family: Roboto-Regular, Roboto; font-weight: 400; color: #fff; line-height: 35px; margin-bottom: 24px; } .right-fixed-bar .bar-item .bar-hover{ margin: 0 25px; } .right-fixed-bar .bar-item .bar-item-img:nth-child(1){ width: 36px; height: 42px; } .right-fixed-bar .bar-item .bar-item-img:nth-child(2){ width: 36px; height: 41px; } .right-fixed-bar .bar-item .bar-item-img:nth-child(3){ width: 35px; height: 33px; } .right-fixed-bar .bar-item .bar-item-img .toTop{ position: relative; box-sizing: border-box; width: 35px; height: 42px; font-size: 18px; font-family: SourceHanSansCN-Regular-, SourceHanSansCN-Regular; font-weight: normal; color: #FFFFFF; line-height: 23px; padding-top: 24px; } .right-fixed-bar .bar-item .bar-item-img .toTop::before{ content: ''; position: absolute; top: -12px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: .12px; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: #fff; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); } .right-fixed-bar .bar-item .bar-hover.qq-img{ display: none; } .right-fixed-bar .bar-item:hover{ background: #4AA3E7; } .right-fixed-bar .bar-item:nth-child(1):hover, .right-fixed-bar .bar-item.message:hover{ right: 0; } /* 右边固定tab结束 */
效果图:
解决方法:
html
<!-- 右边固定tab开始 --> <div class="right-fixed-bar"> <ul> <li class="bar-item bar-phone"> <div class="bar-item-img"> <img src="~assets/images/news/phone.png" alt="">0791-88165837 </div> </li> <li class="bar-item bar-qq" @click="toChat"> <div class="bar-item-img"> <img src="~assets/images/news/qq.png" alt=""> </div> </li> <li class="bar-item bar-message"> <div class="bar-item-img"> <img src="~assets/images/news/message.png" alt="">在线留言 </div> </li> </ul> </div> <!-- 右边固定tab结束 -->
css
/* 右边固定tab开始 */ .right-fixed-bar{ position: fixed; right: 0; top: 30%; height: 105px; width: 100px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 2; } .right-fixed-bar .bar-item{ position: absolute; left: 0; box-sizing: border-box; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */ align-items: center; height: 105px; width: 100px; background: linear-gradient(180deg, #1A5EB8 0%, #093189 100%); border-bottom-left-radius: 15px; border-top-left-radius: 15px; margin-bottom: 10px; padding-left: 35px; } .right-fixed-bar .bar-item.bar-phone{ top: 0; width: 500px; } .right-fixed-bar .bar-item.bar-qq{ top: 145px; width: 100px; } .right-fixed-bar .bar-item.bar-message{ top: 290px; width: 280px; } .right-fixed-bar .bar-item .bar-item-img{ display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */ display: flex; align-items: center; font-size: 30px; font-family: Roboto-Regular, Roboto; font-weight: 400; color: #fff; } .right-fixed-bar .bar-item .bar-item-img img{ margin-right: 35px; } .right-fixed-bar .bar-item:hover{ cursor: pointer; left: 0; } .right-fixed-bar .bar-phone:hover{ left: -300px; } .right-fixed-bar .bar-message:hover{ left: -180px; } /* 右边固定tab结束 */
效果图:
本文来自博客园,作者:jxweber,转载请注明原文链接:https://www.cnblogs.com/jxweber/p/17271270.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理