1

我有一些表格以美元显示金额,货币符号位置。问题是我想根据语言选择(法语或英语)显示不同的货币表示。所以,我希望能够在不重写整个内容或拥有不同文件的情况下替换 html 内容。例如:

$50 English
50$ French

在简化的 HTML 版本中,我可以有这样的值

<div>50</div>
<div>150</div>
<div>250</div>

然后,我最终将需要英语或法语的两种不同视图。我知道有很多库或字符串替换技术可以处理这种情况,但我需要在这里从单个 html 视图中完成。

4

1 回答 1

1

您可以使用 lang 选择器来执行此操作。以下是您正在寻找的内容的片段。您可以将 lang 设置为 en、fr 或任何其他前缀来表示语言选择。之后,您可以使用引号属性来确定要附加或附加到 q 标记的字符串。对于法语语言,您需要附加 $,而对于英语语言,您需要在前面附加 $。

<!DOCTYPE html>
<html>
<head>
<style>
:lang(fr) .money{
    quotes: "" "$";
}

:lang(en) .money{
    quotes: "$" "";
}
</style>
</head>
<body>

<div lang= "en">

<div><q class="money">50</q></div>
<div><q class="money">150</q></div>
<div><q class="money">250</q></div>

</div>


<div lang= "fr">

<div><q class="money">50</q></div>
<div><q class="money">150</q></div>
<div><q class="money">250</q></div>

</div>

</body>
</html>

于 2018-01-24T07:43:02.453 回答