絶対配置を行いたい翻訳テキストがあります。英語ではNEW、フランス語ではNOUVEAUという言葉があります。グラフィックの下の中央に単語を表示したい。単語の長さが異なるため、最善の方法 (醜い) は絶対配置を行うことだと思いました。left: を NEW の値に、ロケールが en か fr かに応じて NOUVEAU の別の値に設定したいと思います。
これが私の見解のコードです:
<p class="header-new1"><%= "#{t :new_landing}" %></p>
NOUVEAU を配置したい場所に配置する現在の CSS コードは次のとおりです。
.header-new1 {
text-transform: uppercase;
text-align: center;
padding-top: 5px;
color: @red;
font-size: 143%;
font-weight: bold;
position: absolute;
top: 450px;
left: 652px;
}
私はさまざまな解決策をたくさん読みましたが、私の状況に合ったものはありません。私の希望は、ロケールごとに個別の CSS コードを作成し、ビューでロケールを確認する必要がない方法を見つけることです。これを行うためのよりクリーンな方法があれば、助けていただければ幸いです。