Why did President Johnson veto the Civil Rights Act of 1866?

1.He believed too many U.S. citizens would lose their right to vote.
2.He believed blacks were given too many rights that they were not prepared to handle.
3.He believed the Southern states, having lost their slaves, did not vote objectively on the bill.
4.He believed it was unconstitutional.

The correct answer is 4. He believed it was unconstitutional. President Johnson vetoed the Civil Rights Act of 1866 because he believed that it violated the Constitution and states' rights. He also argued that it was unnecessary as the rights and protections it sought to establish were already covered under the Constitution.