由于AddThis代码,具有AddThis代码的页面非常宽。结果,出现水平滚动条。
删除代码或将页面方向更改为LTR可修复所有内容,页面宽度恢复正常。
如上所述,问题发生是因为我正在使用RTL方向(html dir =“rtl”),当我尝试将Addthis代码放入具有方向LTR的div时,它没有帮助。
如何摆脱水平滚动条并使用RTL方向?
答案 0 :(得分:3)
AddThis
html中有一些自动添加到页面的跨度。其中一些跨度使用“.at_a11y
”css-class,其中有left
属性是水平滚动的主要原因。
.at_a11y {
position: absolute!important;
left: -10000px!important;
top: auto!important;
width: 1px!important;
height: 1px!important;
overflow: hidden!important;
}
解决方案:您可以在自己的css文件中定义自己的“.at_a11y
”css类,并将left
属性覆盖为正常值。这将导致上述css属性无效,然后horizental滚动将消失!
.at_a11y
{
left: auto !important;
}
答案 1 :(得分:2)
我遇到了同样的问题,我在你的问题中找到了解决方法!!!
RTL LTR是关键点,idid是为身体内部div制作CSS样式。
<body>
<div class="wrraper">
-- the cod for the addthis some where in the page... --
</div>
</body>
当在css中时,.wrraper是RTL的LTR位置 这个例子: http://www.visualtext.co.il
答案 2 :(得分:0)
put html{
overflow-x:hidden;
}
将解决此问题