There is still not one standard In HTML, which is a reason certain HTML elements behave differently in different browsers. There are so many HTML producing software, Microsoft word, Front page, Dreamweaver, and many more. Every software has its own standards to write the HTML code. Professional software like Dreamweaver has multiple standards. So we understand there are issues with HTML encoding of different software and they may behave differently when transferred from one software to another. For example a HTML formatted in front page appear differently in Dreamweaver or Word.
We use html WYSIWYG editors on web which are open source and available to anyone. While these editors are powerful enough to not only generate HTML but work with external HTML, it still has limitations and problems come when you transfer content from any other text processor to these editors.
Some famous WYSIWYG editors are as follows, we are giving direct demo links.
http://www.spaweditor.com/en/disp.php/en_products/en_spaw/en_spaw_demo
http://tinymce.moxiecode.com/example_full.php?example=true
http://www.fckeditor.net/demo
It takes a little experience working with HTML to best work with these editors. If you are going to look after your website, add content and pages. You must get some basic HTML tags knowledge. They will help you best and you will be able to format the pages to your desire.
Another good approach is that you build pages in professional HTML software like Dreamweaver and then copy/paste the HTML code (not the content from preview). The actual HTML pasted will work alot better.
If you do not have time to get into this hassle of resolving HTML issues, you can hire an offshore worker from genexbs.com to format your pages professionally. It will not cost you much, resulting in a lot of ease and perfection in your HTML publishing.
If you folks out there know any better Web based HTML editors, do make a comment and share with us. Best of luck!