Sachverhalt: A. Die 1970 geborene S._ meldete sich im Juni 2000 bei der Invalidenversicherung zum Leistungsbezug an. Mit Verfügungen vom 27. November 2003 und 27. Januar 2004 sprach ihr die IV-Stelle des Kantons Solothurn ab 1. Mai 2000 bei einem Invaliditätsgrad von 55 % eine halbe Invalidenrente zu. Mit Mitteilung vom 15. Mai 2006 bestätigte sie der Versicherten einen unveränderten Invaliditätsgrad und Rentenanspruch. Im Juli 2007 leitete die Verwaltung erneut ein Revisionsverfahren ein und traf entsprechende Abklärungen. Nach Durchführung des Vorbescheidverfahrens stellte sie mit Verfügung vom 8. Dezember 2009 einen Invaliditätsgrad von 30 % fest und hob die bisherige Rente auf Ende des der Zustellung folgenden Monats auf. B. Die Beschwerde der S._ wies das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 1. November 2010 ab. C. S._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen und beantragen, in Aufhebung des Entscheids vom 1. November 2010 seien ihr ab 1. Januar 2008 die gesetzlichen Leistungen nach Massgabe einer Arbeitsunfähigkeit von mindestens 60 % zuzüglich Verzugszins auszurichten; eventualiter sei die Sache zur weiteren Abklärung an die IV-Stelle zurückzuweisen. 