Sachverhalt: A. Die Staatsanwaltschaft IV des Kantons Zürich führt eine Strafuntersuchung gegen X._ wegen schwerer Körperverletzung. Sie wirft ihm vor, A._ am 9. Oktober 2010 mit einem Klappmesser mehrfach in den Oberkörper gestochen und ihn dabei erheblich verletzt zu haben. X._ macht geltend, in Notwehr gehandelt zu haben. Die Polizei verhaftete X._ am 10. Oktober 2010. Am 12. Oktober 2010 versetzte ihn der Haftrichter des Bezirksgerichts Zürich in Untersuchungshaft. Dieser wies ein Haftentlassungsgesuch am 20. Dezember 2010 ab und verlängerte die Untersuchungshaft bis zum 20. März 2011. Mit Verfügung vom 7. Februar 2011 wies das Zwangsmassnahmengericht des Bezirksgerichts Zürich ein Haftentlassungsgesuch von X._ erneut ab. Dagegen führte X._ Beschwerde beim Obergericht des Kantons Zürich. Dieses wies die Beschwerde mit Beschluss vom 28. Februar 2011 ab. Es bejahte den dringenden Tatverdacht und Fluchtgefahr. B. X._ erhebt Beschwerde in Strafsachen. Er beantragt die Aufhebung der Verfügung des Zwangsmassnahmengerichts sowie des Beschlusses des Obergerichts und seine Haftentlassung. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Das Zwangsmassnahmengericht und das Obergericht haben je auf eine Vernehmlassung verzichtet. Die Staatsanwaltschaft beantragt die Abweisung der Beschwerde. 