I have an odd problem when text-align: left does not work after the element has inherited the justify property. I even tried to use a keyword! Important, and it still does not work. Strange, if I use the developer mode in Chrome, it says that text-align: left active, text-align: justify is inactive, but DOES NOT left text-align: justify .
Here is my code: https://jsfiddle.net/h0vx9sLc/3/ (updated by Fiddle using "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>
Based on CSS priority, there really is no chance that the justify property has higher priority than left . I tested this in Chrome, Firefox, and IE, and they all do the same.
Here is a screenshot from Chrome that claims that the left property is active, but it isnβt.

source share