Yes, it is true - the results of HTML import in Aspose.Words look different from what you see in the browser. The explanation is that we are trying to mimic the behavior of MS Word and not browser during HTML import. If you open your HTML sample in MS Word you will see exactly the same result as produced by Aspose.Words. I don't know why MS Word renders HTML that way but we are following its wake for the time being.
The workaround is simple - you can transform your HTML to look like the following:
and you will get correct import in MS Word as well as in Aspose.Words. That transform can be done using regular expression replace for example.
Hope that answers your question. Please be sure to let me know if there is any other information I can provide and I will be more than glad to.