修复源自https://mrxu.net/979.html大佬的多语言翻译插件,解决前端不显示的问题。
修复PC端完美显示:


移动端稍微有点错位,有大佬能修复的还请告诉我。哈哈哈~我实在是不会修复。


且针对图标进行了比例调整,需要在B2主题头部中引用:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
然后添加自定义CSS:
/* --------------- 移动端登录态布局修复(仅屏幕≤768px生效) --------------- */
@media (max-width: 768px) {
/* 1. 统一头部右侧用户区域为Flex布局,确保元素横向有序排列 */
.header-user {
display: flex;
align-items: center; /* 垂直居中所有子元素 */
gap: 8px; /* 元素之间保留8px间距,避免拥挤 */
padding: 4px 0; /* 上下微增内边距,优化整体对齐 */
}
/* 2. 语言切换图标容器(translate-p)调整,避免偏移 */
.translate-p.hover-show {
margin-top: 0 !important; /* 清除原有inline样式的margin-top,避免上移错位 */
margin-right: 65px;
display: flex;
align-items: center; /* 确保内部SVG图标垂直居中 */
}
/* 4. 登录后用户头像区域调整,控制大小和对齐 */
.top-user-info .top-user-avatar {
width: 28px; /* 移动端缩小头像尺寸,适配窄屏 */
height: 28px;
}
.top-user-avatar .avatar {
width: 100%;
height: 100%;
object-fit: cover; /* 确保头像图片不拉伸 */
}
/* 5. 语言下拉菜单定位修复(避免遮挡或偏移) */
.hover-show-con.dropdown-menu {
top: 36px !important; /* 下拉菜单在图标正下方显示 */
left: auto !important;
right: 0; /* 右对齐,适配移动端右侧布局 */
transform: none !important; /* 清除可能的位移干扰 */
}
}
.social-top .change-theme>div a{
margin-right: 1px;
}
@media screen and (max-width: 768px) {
.top-style.header-banner .change-theme .mobile-show {
display: block;
margin-right: -10px;
}
}
之后再启用插件即可。
插件下载地址:


















看看怎么回事
👍
谢谢分享