为什么这个php函数在我的CSS ID选择器之前添加了一个空格


Why is this php function adding a space before my CSS ID selector?

我正在一个多站点上工作,我试图在一个站点上隐藏一个元素,而不是另一个。由于它们共享相同的主题文件,我的想法是使用下面的is_english()函数为每个站点分配单独的CSS类,对于西班牙语站点(分配的connectarse)设置display: none;

然而,使用开发人员工具,这一直翻译为# connectarse。如果我在控制台中修复它,那么我的修复就可以正常工作。我就是不明白为什么那个讨厌的空格会在那里。

谢谢!

PHP文件

<div id="<?= is_english()?'connect':'connectarse'?>" class="section section-blue">
CSS

#connectarse { display: none;}

网站:http://adelanteemprendedora.com,我正在尝试删除蓝色的"empieze a compare "栏。

在css中,通过添加父类来增加#connectarse优先级

如:-

body #connectarse{
{ display: none;}
}

或加!important

#connectarse{
    { 
     display: none !important;}
    }