Je configurais une seule page HTML, dans laquelle le contenu change de manière dynamique sur la base des appels API.Depending sur la longueur du contenu, presque chaque fois qu'un nouvel appel de l'API est effectué, l'ensemble du CSS ne fonctionne plus et DIVS commence à se chevauchent. Y a-t-il de toute façon position pour positionner les éléments de manière dynamique sur la base de la position de l'élément précédent?
La structure du code est quelque chose comme ceci: p> CSS: p> < Pré> xxx pré> Je serais très reconnaissant si quelqu'un connaît une solution! p> p>
3 Réponses :
Vous pouvez ajouter top: 0; code> dans l'exemple de div ensemble Ajouter
TOP: 0; Code> dans Div1
.div1 {
width: 80%;
position: absolute;
background:black;
top:0;
}
Basé sur votre description, on dirait que vous ne devez pas utiliser Position: absolu code>. Le positionnement de l'élément par défaut est
statique code> qui positionnera les éléments du flux de document normal, de sorte que votre
.div2 code> suivra votre
.div1 code> (même lorsque la longueur de votre contenu dynamique change). Essayez de supprimer toutes les lignes code> de la position code> de votre CSS pour voir ce que je veux dire. P>
Merci! Je viens de changer .Container code> à
position: absolu code> et
.Div1 code> &
.div2 code> à
à
Position: relatif code> et il a réparé!
Vous devez utiliser n'importe quel système de grille qui contrôlent les modifications dynamiques des modifications de vos pages Web. https://getbootstrap.com/docs/4.2/layout/grid/ A> strong> Essaye ça. Cela rendra votre page Web réactive. p>