CSS Tutorial

Display

What is Display?

Display determines how an element is displayed on a webpage. It can be inline, block, inline-block, none, table, flex, or grid.

Key Concepts:

  • Inline: Flows horizontally like text, allowing other elements to wrap around it.
  • Block: Fills the entire available width, starting a new line.
  • Inline-block: Combines inline and block behavior, allowing other elements to flow next to it while maintaining a fixed width.
  • None: Hides the element completely.
  • Table: Renders the element as a table, displaying its content in rows and columns.
  • Flex: Provides flexible layout control, allowing elements to be arranged in rows or columns.
  • Grid: Offers more structured layout options, dividing the container into a grid of rows and columns.

CSS Example:

/* Inline */
p {
  display: inline;
}

/* Block */
div {
  display: block;
}

/* Inline-block */
img {
  display: inline-block;
}

Tips for Accessible and User-Friendly Display:

  • Use semantic HTML tags to convey the intended purpose of elements (e.g., headings, paragraphs).
  • Ensure that elements are visible and easy to navigate using assistive technologies.
  • Provide sufficient contrast between text and background colors.
  • Consider the overall layout and spacing to enhance readability.
  • Test your website using accessibility tools to identify and address any issues.