CSS kullanarak belirli sayfalarda div nasıl gizlenir

Web sitem için yeni şablon düzenimi oluşturmayı yeni bitirdim. Giriş sayfamda aynı düzeni kullanmak istiyorum, ancak görüntüler için URL CSS kodlamasını kullanan iki divs var, ancak giriş sayfasında gösterilmesini istemiyorum. Bu divleri, CSS dosyasını fazla gezdirmek için giriş sayfasında style etiketi kullanmadan CSS kullanarak nasıl gizleyebilirim?

İşte temel düzen örneği:

example css{
  background-image: url("paper.gif"); 
}

<div class="example div">

Now all I want is that example div to not show in login.php. Please note that I'm using PHP include to grab my template files for my website. Another idea, could I do something like this?

If(index.php){
  div example{
    display:none;
  }
}
0

7 cevap

Bir div'in özelliği olarak style 'ı kullanabilirsiniz.

<div class="example div" style="visibility:hidden;">

this will require to create a new layout .

or you can just use this JS code in the login page

document.getElementById('hdiv').style.visibility="hidden";

and just add an id for the div. or you might use getElementsByClassName.

1
katma
Burada web sitenizin güvenliğini bozmayacaklar çünkü bu kodun sadece tasarımla ilgisi var, PHP enjeksiyonu veya bazı gizli bilgilere ulaşmak gibi bir şeyle ilgili değil. Yaptığınız şey PHP dosyalarının login.php olmasını gerektiriyorsa, bu JS kodunu eklemek için bu kodu <script> ve < <body> etiketini kapatmadan önce yalnızca kod> </script> etiketleri bu sayfadaki etiketler.
katma yazar Yazan W Yusuf, kaynak
sadece ilgili tasarımlar için değil! JS kullanarak bir HTML kanvas oyunu yapmak için JS kullandığınızda, html ve JS statik olduğundan ve sunucunuzda hiç kimse bunları değiştiremediğinden güvenliğinizi etkilemez. Güvenlik sorunları, insanlar veritabanınıza erişmeye çalıştığında ve kullanıcıların parolalarının veya kişisel bilgilerin ne olduğunu bildiğinde PHP ve SQL ile ilgilidir.
katma yazar Yazan W Yusuf, kaynak
rica ederim :)
katma yazar Yazan W Yusuf, kaynak
Eğer bunun için JS kullanıyorsanız, sadece login.php üzerinde çalışacak şekilde tanımlayabilirim. Aptal soru için özür dilerim. Web sitem için JS ve jQuery öğrenmek için bulamadım çünkü web sitesi güvenliği ile uğraşmak için kullanılabilecekleri söylendi.
katma yazar user3727055, kaynak
js'i ilgili tasarımlar için kullandığım sürece sadece web sitelerimin güvenliği etkilenmiyor
katma yazar user3727055, kaynak
çok teşekkür ederim ve js'deki kısa ders için teşekkür ederim
katma yazar user3727055, kaynak

Login.php sayfanızın body öğesi için özel bir sınıfı varsa veya şunu ekleyebiliyorsanız:

body .example.div
{
  display:none;
}
0
katma

Try this: <div class="example div" style="display:none;">

0
katma

Gizlemek için başka bir CSS sınıfı tanımlayın:

.hidden {
  display: none;
}
0
katma

Benim durumumda, "Giriş" ve "Hakkında" gibi bir gezinme bölmesine sahip olduğum bir LAYOUT dosyam vardı - ama "Giriş" sayfasında görünmesini istemedim. Çözümüm aşağıdadır (araştırdım, araştırdım ve hiçbir şey bulamadım).

LAYOUT DOSYA:

    <body>
    <div>
        
        <div>
            @RenderBody()
        </div>
        
©@DateTime.Now.Year - LinkNChain
 
    </div>
</body>

GİRİŞ SAYFASI:



0
katma
<html>
  <body>
    <div style="display:none">
      </div>

    </div>
  </body>
</html>
0
katma

İşte benim önerim:

div.example.div {
    display: none;
}
0
katma
sahte CSS görünümünü hiç öğrenmedim ve karmaşık bir CSS kodlaması gibi sesler çıkardım
katma yazar user3727055, kaynak
Divs için sadece CSS kullanarak hiçbirini göstermeyin ve divs aynı sınıflara sahipse, o zaman CSS sözde sınıfları kullanın.
katma yazar Pankaj, kaynak