Sto provando a creare un semplice sistema di riquadri e devo rimuovere il margine destro del primo figlio.Selettore primo figlio non funzionante
Ho provato sia first-child e primo nel tipo e ancora non è possibile correttamente indirizzare la classe prevista.
Ho letto numerosi esempi diversi e non riesco ancora a trovare una soluzione.
Si prega di vedere questo fiddle e aiutarmi a rimuovere il margine sinistro dal primo figlio.
.container {
position: relative;
width: 100%;
max-width: 960px;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box;
background-color: black;
}
.box {
margin: 1% 0 1% 0;
float: left;
background-color: gray;
box-sizing: border-box;
color:white;
}
.box.full {
width: 100%;
margin-left: 0;
}
.box.half {
width: 49%;
margin-left: 1%;
}
.half:first-child {
margin-left: 0;
}
Grazie a tutti per il vostro aiuto. Ora ho una migliore comprensione di come usare il selettore first-child. Per risolvere il mio problema, ho semplicemente introdotto una classe .row in modo che il primo figlio si rivolga effettivamente all'elemento giusto. – MrGood