当在表格中RTL和LTR之间的方向改变时,填充右键或填充左键问题
问题描述:
我正在开发两种语言(RTL和LTR)的项目,所以当我设计我的表格时,一些TD必须有右边或左边填充以及当我改变页面方向时,左边填充意味着正确,反之亦然,这是我的问题,因为我应该为RTl设计一次我的表格,并且一次为LTR设计我的表格。当在表格中RTL和LTR之间的方向改变时,填充右键或填充左键问题
我的问题:
LTR RTL
|你好| ----> | سلام|
即正确设计:
|你好| ----> |سلام|
谢谢
答
如果我理解正确的问题,我认为你有两个选择。
一。相应地为特定的方向文本和样式创建类。所以
<td class="rtl"></td>
和CSS
td.rtl{
direction:rtl;
padding-left:20px; //OR WHATEVER
}
然后将另一对ltr
两个。设置填充单向。然后使用jQuery来检测方向并进行相应的调整。
因此,像
$('td').each(function(){
if($(this).css('direction') == 'rtl'){
$(this).css({'padding-left':'//whatver','padding-right':'0'});
}
});