Différence entre Margin avec 4 paramètres et margin-top, margin-right, margin-bottom, margin-left
Salut
Pour nettoyer un code, je me suis dit que je pourrais utiliser margin avec 4 paramètres plutôt que margin-top, margin-right, margin-bottom, margin-left que j'avais finit par utiliser.
Ben ... le résultat n'est pas le même, donc je n'ai sûrement pas compris l'utilisation de margin avec 4 paramètres.
Mes essais ont été fait sous les versions les plus ressentes de FireFox, Opera, IE, Safari, Chrome et Edge.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<style>
*{
margin:0 0 0 0;
padding:0 0 0 0;
}
.divfond{
background-color: LightGray;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
}
.stylecommun{
display: block;
width:100px;
height:100px;
}
.stylemargin1{
background-color: red;
margin-top: 5px;
margin-right: auto;
margin-bottom:5px;
margin-left: auto;
}
.stylemargin2{
background-color: green;
/* margin avec quatre valeurs, la première s'appliquera en haut(top), la deuxième à droite(right), la troisième en bas(bottom) et la quatrième à gauche(left) */
margin 5px auto 5px auto;
}
</style>
</head>
<body>
<div class="divfond">
<img class="stylecommun stylemargin1">
</div>
<br />
<div class="divfond">
<img class="stylecommun stylemargin2">
</div>
</body>
</html> |
Si quelque un peut m'expliquer, car je dois agire sur certains padding dans le même sens.
Par avance, merci.