WordPress pages not working out correctly with HTML

WordPress store your pages in mysql database

MySQL -> YOUR-DATABASE-NAME -> wp_posts / Your-Prefix_posts -> post_type

for pages wp_type=page & for posts wp_type=post

when you use wordpress visual editor it generates its own html but when you use HTML editors you can use your own HTML & works fine.