Formatting profile forms
These can be controlled by CSS.  CSS is a generic skill for positioning elements on web pages, and CSS-specific questions are out of scope for this Stack Exchange, but there are many CSS tutorials on the Internet.  To add custom CSS to CiviCRM, you can upload a file and designate it via Administer menu > System Settings > Resource URLs and fill in the Custom CSS URL.  Your CMS should also have a way to include custom CSS, which is also an option.