【发布时间】:2019-01-19 17:12:39
【问题描述】:
好吧,它不起作用,也许它只是不起作用。我想展示一个基于浏览器语言的容器。
所有 div 的初始设置都消失了。 我尝试使用属性 display: none 和 visibility: hidden ,但无济于事。语言选择器不会覆盖初始设置。
.france-box, .german-box, .dutch-box, .italy-box { display: none }
.france-box :lang(fr) { display: flex }
.german-box :lang(de) { display: flex; }
.dutch-box :lang(nl) { display: flex; }
.italy-box :lang(en) { display: flex; }
它似乎以另一种方式工作,如果语言有效,我可以隐藏 div,但不显示它们。
任何想法如何使用,理想情况下,只使用 css。我想要一个精益解决方案。
【问题讨论】:
-
请同时添加您的 HTML。
-
去掉 .frace-box :lang(fr) 等之间的空格