0
votes

Conception réactive CSS / HTML

Je suis Beggyer. Je souhaite que sur des écrans avec une largeur de 592px ou plus pour apparaître "1.png". Et sur les écrans inférieurs à 592ox pour apparaître une autre photo: "2.png".
Quel est le problème avec le code? Je ne peux pas le faire correctement. XXX


3 commentaires

Pourquoi affichage: aucun; a été défini sur corps ? qui va disparaître tout


Pouvez-vous élaborer un peu ce que vous voulez faire? Peut-être une capture d'écran ou quelque chose comme ça?


Où est bg2 ?


3 Réponses :


0
votes

Seul une erreur Sintax CSS,

Essayez ceci! p>

p>

<style>
    body, html {
      height: 100%;
      margin: 0;
    }

    .bg {
      background-image: url("1.png");
      height: 100%; 
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }
    @media(max-width: 592px) {
    .bg {
      background-image: url("2.png");
    }
    }
</style>


0 commentaires

0
votes

Je vais simplement écrire la réponse. Il y a aussi quelques autres mauvais comportements dans le code.

<style>
body, html {
  height: 100%;
  margin: 0;
}
.bg {
  background-image: url("1.png");
  height: 100%; 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 592px) {
 .bg {
   background-image: url("2.png");
 }
}
</style>


<div class="bg"></div>
  • Vous pouvez utiliser la hauteur de fenêtre comme 100vh li>
  • Ne pas mettre l'affichage: Aucun pour la balise corporelle li> ul> p>


0 commentaires

0
votes

Cela devrait fonctionner bien comme ceci:

<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <style>
    body, html {
      height: 100%;
      margin: 0;
    }

    .bg {
      height: 100%; 
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }
    @media screen and (max-width: 592px) {
      .bg {
        background: url("1.png");
      }
    } 
    @media screen and (min-width: 592px) {
      .bg {
        background: url("2.png");
      }
    }
  </style>
</head>

<body>
  <div class="bg"></div>
</body>


0 commentaires