HTML Redimensionnement
RésoluVoilà, j'ai actuellement sur mon site une page représentée comme ceci:

Le problème est que lorsque je modifie la taille de la fenêtre, la div de gauche reste fixe et passe au dessus de la div principale, j'aimerais qu'elle se redimensionne automatiquement.
Je vous donne mon code:
Div de gauche:
float:left; margin-top: 120px; max-width: 100%; height: auto;
Div principale:
font-family: Arial, Helvetica, Sans-Serif; width : 50%; margin : auto; box-shadow: 1px 1px 25px #555;
Merci d'avance !
6 réponses
La problématique porte sur une div de gauche qui reste fixe et se superpose à la div principale lors du redimensionnement de la fenêtre. Selon la meilleure réponse, passer la div de gauche en position: relative, corriger ses marges et réduire sa largeur à 20% permet d'éviter qu'elle ne reste fixe et ne recouvre la div principale. D'autres échanges soulignent que le recours au float:left peut poser problème et proposent soit une révision du positionnement, soit l'utilisation d'une div globale pour structurer header, corps et footer. Une autre piste évoquée consiste à introduire une div globale et à centrer les éléments avec margin: auto, tout en examinant le comportement lorsque la colonne gauche contient des images.
-
Essaye :
Div de gauche:
position: relative; margin : 120px 10px 0px 0px; width : 20%; height: auto;
Div principale:font-family: Arial, Helvetica, Sans-Serif; width : 50%; margin : auto; box-shadow: 1px 1px 25px #555;
Merci de me mettre un +1 si ma réponse vous à aidé :p -
ContributeurIl te faut définir la "width" de ta div de gauche en dynamique, à vue de nez vers les 20 25 %
remplacemax-width: 100%;
parwidth: 20%;
-
Bonjour Lapourax et merci pour ta réponse !
Je viens d'essayer mais cela ne fonctionne pas :/
Lefloat:left;
ne poserait-il pas problème ? -
Bonjour !
Pourquoi avoir dans "Div de Gauche" un "Max-width : 100%" ?
Allez, je te donne un indice, dans ton code "Div Principale", le redimensionnement se fait avecwidth : 50%; margin : auto;
Donc essaye de rajouter unmargin : auto;
Cordialement
Lerendra -
Bonjour Lerendra !
Merci pour ta réponse mais ta solution ne fonctionne pas non plus :/
J'ai modifié mon code comme cela:
float:left; width: 20%; margin:auto; height: auto;
Et toujours le même problème, je précise que dans la div de gauche il n'y a que des images ;) -
ContributeurTu peu nous faire un screen histoire de voir concrètement à quoi ton appli ressemble et le bug de superposition ?