Final answer:
The dispute over the border between Texas and Mexico, mainly the U.S. claiming the Rio Grande and Mexico insisting on the Nueces River, was a specific cause of the Mexican-American War.
B is correct
Step-by-step explanation:
One specific cause of the Mexican-American War was B. A dispute over the border between Texas and Mexico. After the annexation of Texas by the United States in 1845, tensions escalated due to the disagreement over the boundary line.
The U.S. claimed the Rio Grande as the border, while Mexico insisted on the Nueces River being the long-established boundary. This border dispute was a direct factor leading to the outbreak of hostilities between the two nations, reflecting the broader expansionist desires of the United States during this period.