1) Gut strukturiert, mir gefällt Teil IV.
2) Es wird zusätzlich JavaScript behandelt und im Anhang befinden sich Referenzen zu allen drei Technologien.
3) Im Buch sind Übungsaufgaben vorhanden. Flexbox- und Grid-Layout scheinen zu fehlen.
Ich kenne keines der drei Bücher und habe mir nur die Inhaltsverzeichnisse angeschaut.
Eine wichtige Kompetenz ist, Dokumentation lesen zu können. Wenn du CSS verstanden hast, dann sollte es kein Problem sein, das du dir Flexbox zum Beispiel anhand von A Complete Guide to Flexbox beibringst. Insofern ist es nicht tragisch, dass dieses Thema in 3) nicht behandelt wird. Auch die in 2) vorhandenen Referenzen gibt es online zu genüge.
Anfangs ist man oft etwas planlos. Ich finde deshalb den Ansatz, mittels eines Buches zu lernen anstatt sich durch online-Tutorials zu kämpfen, sinnvoll. Auch Übungsaufgaben finde ich wichtig, da sie helfen zu entscheiden, ob man das soeben gelernte tatsächlich verstanden hat.
JavaScript ist eng mit HTML und CSS verbunden. Trotzdem ist es von Natur aus etwas vollkommen anderes. Man muss es deshalb nicht unbedingt in ein Buch zusammen mit HTML und CSS packen. Langfristig kommt man um JavaScript aber nicht herum.
Ich tendiere zu Buch 3) wegen des Preises und der Übungsaufgaben.
Buch 1) ist besser strkturiert und vollständiger, aber teurer und die Übungsaufgaben fehlen.
Buch 2) wirklich nur wenn du jetzt schon das vollständigste Buch haben willst. Ich finde es lohnt sich nicht.