我正在研究一个多站点,我试图在一个站点上隐藏一个元素而不是另一个站点。由于它们共享相同的主题文件,我的想法是使用下面的is_english()函数为每个站点分配单独的CSS类,并为西班牙语站点(分配的connectarse)设置display:none;在CSS。
但是,使用开发人员工具,这会继续翻译为#connearse。如果我在控制台中修复它,那么我的修复工作正常。我只是想知道为什么那个讨厌的空间就在那里。
谢谢!
PHP文件
<div id="<?= is_english()?'connect':'connectarse'?>" class="section section-blue">
CSS
#connectarse { display: none;}
答案 0 :(得分:0)
在css中,通过添加父类来增加#connectarse
优先级。
例如: -
body #connectarse{
{ display: none;}
}
或添加!important
#connectarse{
{
display: none !important;}
}