28172 sujets

CSS et mise en forme, CSS3

Bonjour,

J'ai des images sur Edge qui prennent la Div entière et c'est une vréritable horreur.
<div class="my-skills">
                <div class="skill-img">
                    <img alt="logo windows server" src="logo/windows-server.png">
                </div>
                <div class="skill-text"></div>
</div>


.my-skills {
	display: flex;
    width: 80vw;
	margin: auto;
	margin-top: 100px;
	background-color: #0d0d0d;
	border-radius: 40px;
}
.skill-img {
	width: 50%;
	display: flex;
}

.skill-img img{
	margin: auto;
}


Sur Firefox, Chrome et Opéra tout vas bien en revanche.
Décidément Microsoft a du mal avec les navigateurs web.

Une idée de comment résoudre le problème ?

Cordialement.
Modifié par Thoriak (18 May 2019 - 18:03)
Pas de soucis.
Voici le résultat sous Edge :
upload/1558283063-75404-capture1.png

Et voici sous les autres navigateurs :
upload/1558283525-75404-capture2-min.png
Modifié par Thoriak (19 May 2019 - 18:32)
Modérateur
essai une autre approche en oubliant le display:flex pour le parent de l'image.
Etant donné que .my-skills est en display:flex; alors par exemple :

.skill-img {
  margin: auto;
}
.skill-text {
  width: 50%;
}


... devrait fonctionné, ton image n'étant plus un enfant direct de ta boite en flex.
Meilleure solution
Merci gcyrillus, je suis vraiment idiot de ne pas avoir essayer le margin auto. En revanche je dois laisser le display flex pour sinon mon image est centré seulement verticalement et pas horizontalement.

En revanche dans une autre de mes pages les logos en longueur chevauche le texte :
upload/1558333315-75404-capture.png

Les propriétés :
<div id="exp-armee-air">
			
				<div class="exp-logo logo-size">
					<img src="logo/logo_armee_de_l_air.png" alt="logo armée de l'air">
				</div>
				
				<div class="exp-text">
				</div>
				
            </div>


#exp-armee-air {
	background-image: url(background/background-armee-air.png);
	display: flex;
	background-position: center;
	background-repeat: no-repeat;
}

.exp-logo {
	width: 20%;
	display: flex;
	margin: auto;
}

.exp-logo img {
	margin: auto;
}

.exp-text {
	color: #fff;
	width: 80%;
	padding-bottom: 15px;
	padding-top: 15px;
}



Sur un vrai navigateur ça donne ça :
upload/1558333569-75404-capture2.png