2016-10-22 1 views
1

私はあるサイトで要素を非表示にしようとしていますが、他のサイトで要素を非表示にしようとしているマルチサイトに取り組んでいます。彼らは同じテーマファイルを共有しているので、以下のis_english()関数を使用して各サイトに別々のCSSクラスを割り当て、スペイン語サイト(connectarseが割り当てられている)にdisplay:none; CSSでなぜこのPHP関数はCSS IDセレクタの前にスペースを追加していますか?

ただし、開発ツールを使用すると、これは#connectarseとして変換され続けます。私はコンソールでそれを修正する場合、私の修正はそれが必要なので動作します。私はちょうどその厄介なスペースが最初にそこにある理由を理解できません。

ありがとうございました!

PHPファイル

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

CSS

#connectarse { display: none;} 

ウェブサイト:http://adelanteemprendedora.com、私は青い "comprarをempieze" バーを削除しようとしています。

+0

おかげArshid KVを追加するには、書式設定で苦しんでいました! – landy1027

+0

私はウェブサイトのコードを見ていて余分なスペースはありません。 –

+0

ええ、それは今でも私のために働いています...私は以前は無駄にキャッシュをクリアしましたが、おそらくそれはそれと関係していました。奇妙な。ありがとう! – landy1027

答えて

0

親クラスを追加して#connectarseを優先してください。

例: -

body #connectarse{ 
{ display: none;} 
} 

それとも!important

#connectarse{ 
    { 
    display: none !important;} 
    } 
関連する問題