Ich machs mal kurz:
div.text > div > div[style=float:left;]{...}
Syntaxfehler, logisch in Ordnung.
div.text > div > div[style=float:left]{...}
Syntaxfehler und logischer Fehler.
div.text > div > div[style='float:left']{...}
Logischer Fehler, Syntax OK
div.text > div > div[style~=left]{...}
Logischer Fehler, Syntax OK
div.text > div > div[style|=float]{...}
Logischer Fehler, Syntax OK
Es ist sehr schade, dass dieser Fall in der CSS-Kurzreferenz fehlt!
Aber in der CSS-Spezifikation nicht.