British lawmakers on Monday blocked an attempt by Prime Minister Boris Johnson to hold an early general election on December 12, as he sought to break the political deadlock over Brexit.