Estoy comenzando con CSS, leyendo un manual.
Mi problema es el siguiente, establezco un margen global de 0px, luego tengo un div
con 4 párrafos dentro, y solo a uno por medio de su clase le asigno un margen de 10px, luego fuera del div
coloco otro párrafo con la misma clase que este último, al mostrar la página en Firefox se ve que el div
tiene un espaciado previo y no entiendo como surgió ni cómo sacarlo.
Intente establecer un espaciado de margen 0 para ese div
en el archivo CSS y no cambio la situación. Acompaño los códigos:
pseudoclases.html
<!DOCTYPE html>
<html lang="es">
<head>
<title>Este texto es el título del documento</title>
<link rel="stylesheet" href="pseudoclases.css">
</head>
<body>
<div id="wrapper">
<p class="mitexto1">Mi texto1</p>
<p class="mitexto2">Mi texto2</p>
<p class="mitexto3">Mi texto3</p>
<p class="mitexto4">Mi texto4</p>
</div>
<p class="mitexto2">Mi texto2 fuera del div</p>
</body>
</html>
pseudoclases.css
p:nth-child(2){
background: greenyellow;
}
*{
margin: 0px;
}
p:nth-child(odd){
background: orange;
}
p:nth-child(even){
background: blue;
}
:not(.mitexto2){
margin: 10px;
}
div > p.mitexto2{
background: green;
}
Agradezco cualquier ayudar y gracias por la atención.