You say XAML in jest but once you get over the learning curve, it is incredible expressive, it will make you hate HTML and CSS.
As much as I hate HTML I never struggled with it quite as much as I struggled trying to feel productive with Silverlight 2/3 for the first 3 months.
But as you say, once you're finally over the hump, it makes you really despise the utter stupidity of HTML and the w3c's design by committee.
Sadly I get mostly paid to do web stuff.
The 'fix' was to create two line elements over the borders you wanted coloured differently.