We are a collective of people who believe in freedom of speech, the rights of individuals, and free pancakes! We share our lives, struggles, frustrations, successes, joys, and prescribe to our own special brand of humor and insanity. If you are looking for a great place to hang out, make new friends, find new nemeses, and just be yourself, WTF.com is your new home.
Not really. Think about it, you're trying to style a block level element with an in line span style.
Isn't going to work out very well when the pre already has a class defined for it.
Think about it this way: The BBcode is just a formality to keep users from inputting HTML. Think about what the BBcode tells the forum to do in HTML.
starts a <span> that sets the background and text to black, then sets an OnMOuseOver to change the text color.
starts a <pre> tag which tells the browser to display the text contained in the block exactly how it was entered into the editor, in this case the editor is the post form on the forum. It makes no sense to allow the <span> to override the block element, especially not a <pre> element.