Graphic design is the process of visual communication and problem-solving using one or more of typography, photography, and graphics. Web design incorporates many different skills and guidelines for producing and maintaining websites.