html - 根据 lang 属性为所有元素设置 css 样式
问题描述
我在“body”标签中设置了 lang 属性。我的应用程序中有不同的语言集。我需要根据不同的 lang 值为所有元素设置单独的样式。
例如:
- 如果 lang=es-cl,需要设置不同的样式集。
- 如果 lang=pt-br,设置不同的样式集。
实现这一目标的最佳实践是什么(仅使用 css)?
我可以做类似以下的事情(父子类似的事情)。
body:lang(it) {
.header { ...css 样式.. }
.content .left-panel { ...css 样式... }
}
谢谢
解决方案
您可以使用 CSS 值 Selector , [attribute*="value"] :
[lang="es-cl"]
或者
[lang="pt-br"]
推荐阅读
- github - 从 GitHub 存储库检索详细信息
- java - 使用 JMockit 时出错:无法初始化类 mockit.coverage.Metrics
- ios - 从 iOS 捕获 3D 图像(摄影测量)
- mysql - 为多个用户设置 mysql.user.max_connections
- sql - 在给定的日期范围参数内检索失败之间的平均时间
- angular - 添加和设置 Angular-Google-Chart 样式时出错
- angular - 动态创建的组件被添加为同级
- heroku - 将 Preact 部署到 Heroku
- terraform - 如何使用 Terraform 连接到 OCI?
- python - 根据最后一列和最后一行的总和查找前 5 个值