答案 0 :(得分:21)
通过CSS完成:
.goog-te-banner-frame.skiptranslate {display: none !important;}
body { top: 0px !important; }
答案 1 :(得分:10)
雅各布答案的一些变化。试着写,
<style type="text/css">iframe.goog-te-banner-frame{ display: none !important;}</style>
<style type="text/css">body {position: static !important; top:0px !important;}</style>
这将解决问题。
答案 2 :(得分:0)
通过在您的身体onload事件上添加javascript来隐藏
document.getElementsByTagName("frameset")[0].rows="0,*;
答案 3 :(得分:0)
身体元素将落入流动 - 静态。 然后你可以正确使用none的显示。
body {top: 0px !important; position: static !important; }
.goog-te-banner-frame {display:none !important}
答案 4 :(得分:0)
如果有人想要javascript来完成这项工作,请在 document.ready
中添加以下代码段。if(document.getElementsByClassName('goog-te-banner-frame skiptranslate')[0] !== undefined) {
document.getElementsByClassName('goog-te-banner-frame skiptranslate')[0].style.display = 'none';
document.body.style.top = '0px';
}
工作原理: Google将工具栏加载到带有'goog-te-banner-frame skiptranslate'类的iframe,并在html正文顶部添加40px边距。所以我们隐藏那个框架并将体边距设置为'0px'。
注意:请参阅Google https://cloud.google.com/translate/attribution
的归因要求答案 5 :(得分:0)
使用KDawg中的一些代码,添加margin-top和absolute locate,我发现CSS中的这个添加只是用于定位隐藏翻译横幅的解决方案,直到选择语言之后才会出现。
此解决方案不会影响翻译按钮或语言选择器的定位,该按钮保留在固定标题上。
} iframe.goog-te-banner-frame {
position:absolute;
margin-top:30px;
答案 6 :(得分:0)
我们可以使用CSS来实现它,只需在style标签中的CSS代码下面放上即可。就是这样..
.goog-te-banner-frame.skiptranslate {
display: none !important;
}
body {
top: 0px !important;
}