Ho un problema strano con il text-align: left
non funziona dopo che l'elemento ha ereditato una proprietà di giustificazione. Ho persino provato a utilizzare la parola chiave! Important e non funziona ancora. La cosa strana è che, se uso la modalità sviluppatore in Chrome, è che dicetext-align: left
è attivo, text-align: justify
è inattivo, ma NON sta rendendo l'allineamento a sinistra.Impossibile eseguire l'override di allineamento del testo: giustificare con allineamento del testo: a sinistra in HTML semplice
Ecco il mio codice: https://jsfiddle.net/h0vx9sLc/3/ (aggiornato Fiddle con "fix")
body { width: 100px; }
p:nth-child(1) { }
p:nth-child(2) { text-align: justify; }
p>span { text-align: left !important; }
<p>
<span>Testing Blah Blah Blah Blah Blah</span>
</p>
<p>
<span>Testing Blah Blah Blah Blah Blah</span>
</p>
in base alla priorità CSS c'è davvero alcuna possibilità alla proprietà justify
ha una priorità più alta rispetto left
. Ho provato questo in Chrome, Firefox e IE e tutti stanno facendo la stessa cosa.
Ecco la schermata di Chrome che afferma che la proprietà sinistra è attiva, ma non lo è.
La classe sovrascrive l'allineamento del testo dell'elemento p, in realtà non stai facendo nulla con gli span. Se si impostano gli span su .left, non funzionerà. – Nelson
@Nelson Vedi aggiornamento – zer00ne