我有一些我想做绝对定位的翻译文本。我有英语中的 NEW 和法语中的 NOUVEAU 一词。我希望单词出现在图形下方的中心。由于单词的长度不同,我认为最好的方法(丑陋)是做绝对定位。我想将 left: 设置为 NEW 的值和 NOUVEAU 的另一个值,具体取决于语言环境是 en 还是 fr。
这是我认为的代码:
<p class="header-new1"><%= "#{t :new_landing}" %></p>
这是我当前的 CSS 代码,它将 NOUVEAU 放在我想要的位置:
.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 代码并在我的视图中检查语言环境。如果有更清洁的方法可以做到这一点,我肯定会感谢您的帮助。