1

我需要将现有布局转换为从右到左的不同语言,即阿拉伯语、希伯来语等,我遇到了 IE7 的问题 - 想象一下。我使用这个很棒的工具来转换 css,https://github.com/ded/R2,效果很好。但是,当在 IE7 中呈现布局时,为任何输入元素提供焦点会导致元素重新定位到屏幕的另一侧,即向左大约 540 像素。

ltr 版本的布局在一个 200px 的容器 div 中包含表单元素,该 div 位于主要内容区域的左侧,这是一个基本的列布局。rtl 版本是一个镜像,即 200px 的表单容器位于主要内容区域的右侧。

两个列容器和主容器是加载到基本 html 页面上的父容器中的模板,即侧边栏和主要内容区域模板有 div。我注意到移动这些父容器会改变单击时重新定位的输入元素的放置位置。这些父元素默认为其父元素的宽度,即 870 像素,看起来输入元素正在将自己重新定位到这些元素的左内边框。我尝试更改这些父容器的宽度,但什么也没做,有什么想法吗?

谢谢,

Ĵ

4

1 回答 1

1

通过将父容器的 dir 属性设置为 ltr,然后将输入元素设置为 rtl 来解决此问题。

于 2013-09-07T19:49:21.140 回答