Sorry to add yet another answer but...
The answer is simply that politics makes for strange bedfellows.
It's harder to campaign on your platform, because people who are nominally "on your side" are not going to support every aspect of your platform. It's much safer to lambast your opponent for the things that made the people on your side be on your side in the first place.
By way of example, how much do Hillary and Bernie supporters really agree on beside how much Trump sucks? I mean sure there are some things that anyone on the Left are going to agree on, but the fault lines are there and it makes way more sense as a political strategy to paper over them by rallying around hating Trump than having them register on the Richter scale the way they did during the last election.
Same thing plays out on the Right where you have an increasingly uneasy coalition of military-industrial complex neocons, religious fundamentalist tradcons, tea partiers, and (sometimes) libertarians. Oh, and that one guy who doesn't really belong in any of those groups...
The things you focus on are going to be the things everyone on your side agrees on, and those will be almost definitionally be the things that differentiate Right from Left in the broadest possible way, and it's easier to rally around those values by deriding your opponents for not having them (or for giving them less importance than you consider their due). Liberals think minorities are people too is page 12 news. "Liberals accuse Trump of being openly white-supremacist" is front page news. Conservatives want the government to spend less is page 12 news. "Barack Obama is a Socialist!" was front page news.
You can also take a controversial view that someonly a subset of people on the other side hold (e.g. communism foron the RightLeft, homophobia foron the LeftRight) and try to tar entire opposing side with that brush more easily that you can get your own side to rally around your own(internally controversial) platform.
In our FPTP system it's the best way we've found so far to maintain party unity among diverse groups.