cssutils python モジュールを使用して css スタイルシートを解析しています。パーサーは、「[dir=ltr] div.row div.label」セレクターに到達するとエラーを出力します。
パーサーを満足させ、同じ機能を維持するように CSS を変更する方法を見つけたいと思います。
これの標準的な方法は次のとおりです。
div.row div.label {
float: left;
width: 18%;
text-align: right;
}
div.row div.formw {
width: 80%;
}
[dir=ltr] div.row div.label, [dir=rtl] div.row div.formw {
float: left;
text-align: right;
}
[dir=rtl] div.row div.label, [dir=ltr] div.row div.formw {
float: right;
text-align: left;
}
注: 「dir」は、ヘブライ語やアラビア語などの言語のテキストの方向を制御するために使用されます。
http://www.unics.uni-hannover.de/nhtcapri/bidirectional-text.html