How to split contribution page into tabs
With the standard CiviCRM contribution page I don't know if this is possible.
You can do this easily with Webform (on Drupal). Haven't tried yet but maybe Caldera forms (on WordPress) does the job.