browse browse contact us contact us

UI/UX

The Anatomy of a Web Page: 14 Basic Elements

Review the essential elements of a web page, learn what impact each element has and how it contributes to the general user experience. Packed with web design examples.

“The details are not the details. They make the design,” Charles Eames once said, and that has never stopped to be true. Starting to design a web page, we have to consider what it should consist of to solve the task set for it and be both usable and beautiful. Our today’s article is devoted right to those vital details that create an effective web page. Let’s briefly review what elements can be essential for a typical web page, what impact each element has, and how it contributes to the general user experience. Packed with plenty of web design examples.

Header

Header is the upper (top) part of the webpage. Being the area people see before scrolling the page in their first seconds on the website, the header is an element of strategic importance. It is expected from the header to provide the core navigation around the website so that users could scan it in split seconds and jump to the main pages that can help them. Headers are also referred to as site menus and positioned as an element of primary navigation in the website layout.

Headers may include a bunch of meaningful layout elements, for example:

  • basic elements of brand identity, usually a logo
  • call-to-action button
  • links to basic categories of website content
  • links to the social networks
  • basic contact information (telephone number, e-mail address, etc.)
  • switcher of the languages in case of the multilingual interface
  • search field
  • subscription field or button
  • links to interaction with the product such as trial version, downloading from the AppStore, etc.

It doesn’t mean that all the mentioned elements should be included in one web page header: in this case, the header section would be overloaded with information. The more objects attract the user’s attention, the harder it is to concentrate on the vital ones. On the basis of design tasks, designers, sometimes together with marketing specialists, decide on the strategically important options and pick them up from the list or add the others.

Shipping company website uses the header zone effectively: it includes a company logo in the left corner and the prominent contrast call-to-action button in the right corner, also placing the links to core navigation in between. The header zone is clearly separated from the rest of the page by the horizontal line used as a visual divider.

What makes a header a vital element contributing to web usability is the fact that it is placed in the most scannable zone of a web page. Whatever is the scanning pattern users stick to on a website, it starts from the top part of the page, scanned from left to right for languages using the same reading and writing pattern. It means that what is placed in the header won’t be missed, especially the elements placed in its left and right corners. That’s why you will often find the main CTA button in one of them. What’s more, the power of habit and the idea of external consistency of user experience should also be taken into account here. For years so far, visitors have been used to finding core navigation in headers, so mostly, the main question is to decide what to put into it rather than to use a header or not.

Some of the popular design practices for web headers include:

  • hamburger menu: hiding the set of links to different pages or sections behind the hamburger button called so as it consists of horizontal lines looking like a typical bread-meat-bread hamburger.
  • sticky header: header that doesn’t hide away but sticks to the top part of the page when users are scrolling the page down. This way core navigation area is available at any point of interaction, which can be helpful in terms of content-heavy pages with long scrolling.
  • two-layer navigation: a sort of double set of navigation sites in the header to separate two different routes of navigation that are both important for web usability.

One more widely-used pattern for website headers is making a logo clickable and opening or refreshing the home page after it’s clicked.

Bennett Tea website uses a stylish and minimalist sticky header, with the brand element in the center, links to core pages in the left part, and a shopping cart button in the right corner. 

CTA Button

call-to-action (CTA) button is an element of a user interface aimed at encouraging a user to take a certain action. This action presents a conversion for a particular page or screen (for example, buy, contact, subscribe, etc.). In other words, it turns a passive user into an active one. So, technically it can be any type of button that is supported with a call-to-action text. This type of button differs from all the other buttons on the page or screen due to its engaging nature: it has to catch attention and stimulate users to do the required action.

Effective call-to-action buttons are easy to notice; designers intentionally create them so that website visitors could see them in split seconds and respond. That’s why they are usually bold buttons containing microcopy with a particular call to action (e.g., “Learn more” or “Buy it now”), which explains the main action for this page and encourages a user to do it. If CTA buttons are not clearly defined and don’t attract attention, visitors are likely to scan the content quickly and leave it untouched.

Illustration + real world about page shipdaddy

About page for ShipDaddy website is a good example of the call-to-action element instantly noticeable in the general webpage layout.

The web page for Mayple is formed of several sections and uses a set of consistent call-to-action buttons for each combining them effectively with the same CTA in the header, this way allowing visitors to move on from different points of their browsing the page.

Hero Section

Hero section is the above-the-fold (pre-scroll area of the web page containing the element that presents the strong visual hook: a hero image, slider, catchy piece of typography, video, or anything else attracting visitors’ attention and transfers a needed message to them. Make no mistake, the term doesn’t require that all images of this kind should include a human, animal, mascot, or any other kind of character. Don’t get tricked over with that “hero” part. It can also be the product photo or the theme image featuring a landscape, a device, a building – anything, even an abstract model or composition. The main idea is that the visual hook in the hero section instantly grabs attention and allows for setting the quick visual, emotional, and informative connection with the users, engaging them to scroll or push the buttons to learn more.

Options for a hero section design on a landing page design for Uni fintech service

Hero section for the home page on the Energizou website catches attention and impresses visitors with a beautiful animated illustration.

Footer

Footer is the lower (bottom) part of the web page which usually marks its end. Being another common zone of global website navigation, the footer provides the additional field for useful links and data users may be interested in finding.

Footers can include:

  • brand identity signs, usually the name and logo of the company or product
  • links to user support sections, for example, FAQ page, About page, Privacy Policy, Terms and Conditions, Support Team, etc.
  • credits to website creators
  • contact forms and information
  • links to company or product accounts in social networks
  • testimonials and badges
  • certification signs
  • subscription field or button.

As well as the header, the footer is not the element found in all websites users can come across the web. For instance, when infinite scrolling is applied, the traditional footer is not an effective navigation zone. However, in the case of infinite scrolling, the idea of a fixed footer can also be applicable and support navigation not losing this area. For most users, the footer is a common place to search for contact information, credits, and sitemaps, so playing on this pattern can be beneficial. The decision on using a footer is always based on the idea of supporting general usability and navigability. Anyway, if the footer is applied, it should get in harmonic combination with all the other design solutions of the website layout and general stylistic concept.

ballet company website tubik studio design

Slider

Slider is an interactive element that applies a technique of a slideshow or carousel to present different products, offers, etc. It is especially popular as a part of e-commerce and business websites to present a sort of gallery of products or services.

Sliders present controversial interactive elements that often become an object of hot debates. Among the benefits, we could mention the following:

  • saving space on the page
  • user engagement
  • attractive visual hook

However, even though the advantages sound really good, there are also obvious pitfalls:

  • page speed decreasing due to slider functionality, this way influencing SEO
  • display of several equal options together, which may hurt usability and get distracting as people do not observe priorities, and that makes it harder to focus
  • possible problems of sliders in the mobile adaptation of the website
  • as well as banners, sliders can be perceived as ads and skipped

So, deciding upon slider integration into the web layout, designers must consider all pros and cons for each particular case.

The original slider for the concept of a website for the designer’s portfolio

Search

Internal search is a functionality that enables a visitor to browse the content inside the website and shows it according to the search query. Tuned correctly, it shows the relevant content, and this way provides the shortcut to what the user needs. Thus, the internal search saves the user’s time and effort, amplifies usability and desirability of the digital product, helps retain users, and increases conversion rates. The interactive element responsible for the internal search in the user interface is a search field, also called a search box or search bar: it enables a user to type in the search query and, this way find the pieces of content that are needed.

If your website is made of 50+ pages, it’s high time you considered applying the internal search. Well-designed and easily found search field enables the user to jump to the necessary point without browsing through the numerous pages and menus. This approach is a common pattern of user behavior now, it respects the user’s time and effort, so it is highly demanded in user-friendly interfaces.

Another vital point to mention is that designers shouldn’t prioritize search over navigation in a user interface. Although many users do try getting closer to their aim via search, others may have problems with search interactions. For example, they don’t know a language well enough to form the correct query, it’s not convenient for them to type something in, or they just hate thinking over the textual queries, and they would prefer to follow the already existing navigation and cues rather than the cognitive load of communicating to the system via the search.

In case you have a single-page website, if your app or website is concise and not heavily packed with content, the internal search is not needed. Thought-out navigation will be enough, for example, for a corporate or portfolio website highlighting core information and services.

The booking website features the form for the advanced search in the above-the-fold area of the home page.

Menu

The menu is one of the core navigation elements in user interfaces. It is a graphical control that presents the options of interactions with the interface. Basically, it can be the list of commands – in this case, options will be presented with verbs marking possible actions like, for example, “save,” “delete,” “buy,” “send,” etc. A menu can also present the categories along which the content is organized in the given interface, and this can be the high time for using nouns marking them.

Menus can have different locations in the interface (side menus, header menus, footer menus, etc.) and different ways of appearance and interaction (drop-down menus, drop-up menus, sliding menus, etc.) Any solution, which a designer makes about menu functionality, appearance, and placement in general layout, should be based on thoughtful user research, analyzing not only the potential wishes and expectations of the target audience but also their tech literacy and possible environments in which the digital product could be used. A well-designed menu can significantly speed up achieving goals and satisfying needs that lay a solid foundation for a positive user experience.

Interactions with a menu on the event booking website

Menus can be organized horizontally or vertically. Some popular types found on diverse websites are:

Classic horizontal menu: the most common and well-recognized type of menu which presents the core navigation organized as a horizontal line in the website header, mentioned above

Sidebar menu: quite a classic type, presents a vertical list of options sticking to the left or right side of the web page

Dropdown menu: a more complex type of menu for content-heavy websites; here, the list of additional options opens below the primary one when it’s clicked or hovered. Another similar option is the dropup menu, when the list opens up, not down, but the essence is the same.

Megamenu: that’s the complex expandable menu in which the big list of multiple choices is presented in a two-dimensional dropdown layout; this approach is effective for cases with a vast number of options.

Hamburger menu: when the hamburger button (typically marked with three horizontal lines) is clicked, the menu expands. This option saves space and is often applied to mobile versions of websites.

The e-commerce website selling glasses uses the vertical menu with primary navigation in the top left corner of the page.

The book festival website uses a hamburger menu opening the access main pages.

Breadcrumbs

Breadcrumbs are navigation elements used to support users in a journey around the website: they get aware of where they are on the website and can get used to the website structure more easily. So, breadcrumbs present a tool for better wayfinding, yet, they don’t replace the primary navigation menu; they present the secondary level of navigation and increase website usability in case it has lots of pages.

Some of the benefits of breadcrumbs are:

  • increased findability: breadcrumbs give users another touchpoint to the content and help to catch the structure of the website
  • fewer clicks needed: with breadcrumbs, website visitors can jump from one level of the hierarchy to any previous step with no effort and no need to take all the way back
  • effective use of screen space: crafted well, breadcrumbs take a narrow horizontal line with plain-looking text elements that don’t need much space
  • no misinterpretation: breadcrumbs are hardly ever misunderstood by users: the behavior pattern for them has solidified through years, and people rarely mistake this element for anything else
  • lower bounce rate: breadcrumbs are a great support for first-time visitors or people that have no everyday experience of dealing with complex websites, so the more confident they feel, the slimmer is the chance of them bouncing the page.

As well as with internal website search, breadcrumbs are helpful in cases when the website has multiple pages and a complex hierarchy consisting of multiple layers. Breadcrumbs are common – and expected by users – in big e-commerce websites and platforms, media and news websites, blogs, and magazines covering a wide range of topics, etc. Yet, if that’s not your case and your website has a simple hierarchy, primary navigation will be enough to let the users effectively interact with it.

product page ecommerce website tubik

The product page on the e-commerce website uses a breadcrumb trail as a secondary level of navigation.

Form

Form is an interactive element that allows users to send information to the system or server. In a nutshell, it is a digital version of any real paper form we have to fill in to provide someone with the arranged information; however, digital forms can have more options and functionality to make this process even more smooth, clear, and user-friendly. As it is a traditional and well-recognized pattern of collecting the data, users deal with forms quite often in their digital lives, starting from the process of registration, adding personal or financial details, making payments, sending feedback, subscribing to a newsletter, etc.

As forms present the actual point of communication between the user and the digital product, they have to be super simple and easy to use. And the simpler the UI element should be, the more designers’ thoughts and effort should be put into it, right? Make the logic of data input thought-out, the navigation of the form intuitive, and the number of required actions minimized. And don’t forget about the visual prompts and tips to support the user in the process of form filling.

web design

The landing page for Vertt features a simple and visually defined form, allowing visitors to leave their phone numbers and apply for a drive.

This page of the ecotourism website features a contact form with which visitors can tune their search.

Cards

Cards, also called tiles, are layout elements that help arrange and visualize homogeneous data or content in a scannable and easy-to-use way. Cards are usually organized in a sort of grid, but each card looks like a separate piece in this system. Cards can combine different types of content about a particular item. For example, a product preview card on a catalog page can include an image, a title, basic functionality of adding it to a shopping cart or saving to the wishlist, etc.

The Chinese restaurant website uses an irregular grid of cards to present the menu of the restaurant.

art institute blog design tubik

Art Institute blog uses ultra-minimalistic cards, separated only by negative space but organized clearly to be distinguished.

plant shop website design tubik

On the plant shop website, cards help to organize the options of related items.

Video

Video is not a really basic part of a web page, but with the progress of web development solutions and technical abilities, we can find it more and more often on the website of different kinds these days. As mentioned in the article about video content in UX design, a catchy video crafted with an understanding of the target audience is a tool attracting customers’ attention as well as a well-checked method of informing them quickly and brightly. Video content activates several channels of perception – audio, visual, motion – simultaneously, and usually does that wrapped in telling a story. Such a combination of factors often makes a video presentation strong, emotional, and memorable.

Videos have become a popular visual hook applied to the hero section mentioned above. As well, we can come across many other types of videos that help users quickly catch the idea of a product, set the atmosphere, send the needed message, engage in trying the service, demonstrate how the tool, app, or software works, share feedback from users, and so on, and so forth. However, there are essential points to consider, such as loading time, contrast issue, responsiveness, and other pitfalls that can spoil user experience in the case of video integration into a web page.

The website of the service that organizes camping holidays uses video as an atmospheric visual hook in the hero section, setting the needed atmosphere in split seconds.

Progress Indicator

Progress indicator is a small but helpful element that helps the visitor to understand the current point in the general volume of information or set of actions. It is beneficial on the pages loaded with text content and supposing long scrolling, like long-read articles or guides, for example. Due to this indicator, users don’t get lost and can estimate the time needed for reading or browsing better.

Also, progress trackers support users in cases of long and complex forms or processes that demand a set of steps or actions. Seeing what part of the way is covered and what is ahead, users feel more confident.

powerful women stories website tubik studio

The article page on the website devoted to famous women in history uses the progress indicator in the top part of the page to help readers understand their current position and the general amount of content ahead.

Favicon

Favicon, also known as URL icon or bookmark icon, is a special type of symbol representing the product or brand in the URL-line of the browser and in the bookmark tab. It allows users to get a quick visual connection with it while they are browsing. This interface element proved itself effective for productive website promotion and good recognizability of its visual identity. Being super small, it makes a great contribution to web usability.

tubik_Uplyfe_app_fav

Favicon design for Uplyfe landing page

Tags

That’s another element of secondary navigation level, often found in blogs and websites with plenty of homogenous content. Tag is presented with a keyword or phrase that enables users to jump directly to the items marked up with it. Tags are actually pieces of metadata that provide quick access to specific content categories, so they support navigation with the additional way of content classification. Moreover, tags are often the elements that users create by themselves, so they become an alternative to the names of categories that are fixed by the website and can’t be changed by users.

design4users home page

Design4Users blog uses tags for faster navigation not only inside the articles but also on the home page.

drinks ecommerce web design tubik

The bright and playful website concept for the brand of party drinks uses interactive tags to let users tune their choice of the drink they want

The choice of the elements to add to a specific web page should be based on the harmonic combination of user goals and business goals behind it as well as it’s crucial to test the solutions and update them on the basis of the feedback from real interactions. Sure, this article was just an introduction to the anatomy of a web page, so keep up with new posts in Tubik Blog to dive into more details.

Useful Articles

Here’s a bunch of articles to dive deeper into the theme of web usability and user experience design.

5 Basic Types of Images for Web Content

UX Design: How to Make Web Interface Scannable

How to Design Effective Search

Web Design: 16 Basic Types of Web Pages

Take My Money: UX Practices on Product Page Design

Directional Cues in User Interfaces

Negative Space in Design: Tips and Best Practices

Error Screens and Messages: UX Design Practices

From Zero to Hero: Look at Hero Images in Web Design

Show and Tell: Video Content As a Part of User Experience

Web Usability: Breadcrumbs Design Tips and Practices

Welcome to check designs by Tubik on Dribbble and Behance; explore the gallery of 2D and 3D art by Tubik Arts on Dribbble

Don't want to miss anything?

Get weekly updates on the newest design stories, case studies and tips right in your mailbox.

More articles

Let’s collaborate

Want to work on the project together? Contact us and let’s discuss it.

contact us