Skip to content

Home

Offscreen

Hides an element completely (visually and positionally) in the DOM while still allowing it to be accessible.

💡 Tip

This technique provides an accessible and layout-friendly alternative to display: none (not readable by screen readers) and visibility: hidden (takes up physical space in the DOM).

<a class="button" href="https://google.com">
  Learn More <span class="offscreen"> about pants</span>
</a>
.offscreen {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

More like this

Start typing a keyphrase to see matching snippets.