css 样式表中的 `float:left` 和 rtl 方向
当以从右到左的语言查看页面时,如何将 float:left
转换为 float:right
? (使用相同的JSP文件)
how do I turn the float:left
into a float:right
when the page is viewed in right to left languages? (Same JSP file is used)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不能只是“转动”它,尤其是使用纯CSS。
您的一些选择是:
ltr.css
和rtl.css
),每个样式表都有自己的规则,然后使用服务器端代码加载正确的文件。You can't just "turn" it, especially not with pure CSS.
Some of your options are:
ltr.css
andrtl.css
) each with its own rules then load the proper file using server side code.rtl
view, have JavaScript code that iterates over all relevant elements and changing their style - with jQuery it's going to be pretty simple to implement but also possible with plain JavaScript.将 div.main-div 替换为您正在使用 dir="rtl" 的正文或标记,并使用 FLeft 和 FRight 类来代替内联浮动样式。请考虑使用 CSS 作为解决方案,因为我的 html 演示很糟糕。对于 rtl div.,左浮动元素会向右浮动。
Replace div.main-div with body or tag that you are using dir="rtl" and use FLeft and FRight classes insted of inline float styling. Please consider CSS as solution as my html Demo is bad. For rtl div., float left elements are floated to the right.