• Home

    Escolha seu Plano

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    Cursos

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    Cursos

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    Cursos

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    Cursos

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    Cursos

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    Cursos

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    Cursos

    Ver mais cursos de Gestão & Negócios
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    Cursos

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    Carreiras

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    Cursos

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    Cursos

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    Cursos

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre múltiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • Imersão Engenharia de Software: Dev na Era da IA
    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA

    Escolha seu Plano

    Conteúdos gratuitos

    Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.

    Conteúdos gratuitos

    • Artigos
    • Notícias
    • Alura Labs
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. UX & Design
    3. Medidas em CSS e seu impacto na acessibilidade na web

    Medidas em CSS e seu impacto na acessibilidade na web

    7 min7 minutos de leitura

    7 min7 minutos de leitura

    Publicado: 16/09/2024

    1. Medidas em CSS
    2. A relação entre as medidas e a acessibilidade
    3. Conclusão

    Imagine acessar um site onde o texto é fácil de ler, independentemente do tamanho da tela ou do dispositivo que você está usando.

    À medida que você amplia o conteúdo ou ajusta as configurações do navegador, as páginas se adaptam perfeitamente, mantendo a legibilidade e a harmonia visual. Botões e links são fáceis de clicar, e os elementos do layout fluem de maneira natural, garantindo uma navegação sem obstáculos.

    Essa experiência é resultado de decisões de design e tecnologia bem pensadas que, muitas vezes, passam despercebidas pelo usuário final.

    Neste artigo, vamos explorar como as diferentes medidas em CSS desempenham um papel crucial na construção de sites acessíveis e inclusivos.

    Veremos como a escolha estratégica de unidades de medida pode melhorar a escalabilidade, a responsividade e a usabilidade geral de um site, beneficiando não apenas pessoas com deficiência, mas todos os usuários.

    Medidas em CSS

    No CSS, temos à disposição diversas unidades de medida, cada uma projetada para atender a necessidades específicas no design e no layout das páginas web.

    Estas unidades permitem aos designers e desenvolvedores criar experiências de usuário flexíveis e responsivas, adequando o conteúdo a diferentes dispositivos e preferências dos usuários.

    A escolha da unidade certa pode influenciar diretamente na aparência e na usabilidade de um site.

    Medidas Relativas

    Unidades que se ajustam em relação a outro valor, como o tamanho da fonte do elemento pai ou as dimensões da janela de visualização.

    Elas são essenciais para criar layouts responsivos e escaláveis, que se adaptam automaticamente a diferentes tamanhos de tela e preferências do usuário.

    • em: Relativo ao tamanho da fonte do elemento pai.
    • rem: Relativo ao tamanho da fonte da raiz (normalmente do HTML).
    • %: Relativo ao tamanho do elemento pai.
    • vw: 1% da largura da viewport.
    • vh: 1% da altura da viewport.
    • vmin: 1% da menor dimensão da viewport.
    • vmax: 1% da maior dimensão da viewport.
    • ch: Representa a largura do caractere "0" na fonte atual.
    • ex: Aproximadamente a altura da letra "x" da fonte usada.
    • lh: Representa a altura de uma linha de texto.

    Medidas Absolutas

    Unidades fixas que não dependem de outros elementos ou do tamanho da tela. Elas oferecem controle preciso sobre dimensões, sendo úteis em situações onde o tamanho exato é necessário, como em layouts para impressão ou em elementos que precisam manter proporções fixas.

    • px: Pixels.
    • cm: Centímetros.
    • mm: Milímetros.
    • in: Polegadas.
    • pt: Pontos (1pt = 1/72 de polegada).
    • pc: Picas (1pc = 12 pontos).

    Cada uma dessas unidades tem seu papel no desenvolvimento de interfaces web acessíveis e funcionais, e a compreensão de suas diferenças e aplicações é fundamental para alcançar um design eficiente e inclusivo.

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    A relação entre as medidas e a acessibilidade

    Quando olhamos para uma ferramenta de construção de interface, como por exemplo o Figma, é comum parecer que estamos restritos a apenas uma ou duas medidas de tamanho.

    A mais comum, sem sombra de dúvidas, é o px, e que sem sombra de dúvidas atende a uma imensidão de cenários, mas a tecnologia existe ao nosso favor, e quando o assunto é acessibilidade, precisamos dobrar mais ainda o nível de atenção aos detalhes.

    Os pixels, da mesma forma que as outras medidas absolutas citadas anteriormente, são ótimas para cenários em que é necessário um controle exato sobre o tamanho dos elementos, como ao criar ícones, botões, ou componentes que devem manter proporções rígidas.

    Elas garantem que o tamanho de um elemento permaneça constante, independentemente do contexto, evitando que detalhes importantes se percam em telas menores ou maiores.

    Esse controle é vital em designs onde a precisão é crucial, como em interfaces de usuário complexas ou aplicações com requisitos visuais rigorosos.

    Exemplo

    No site Tech Guide, criado pela Alura, temos uma série de blocos para cada um dos guias cadastrados, como Agile, Android e Angular.

    Cada um desses blocos, se olharmos para a composição e para o código, identificamos que possui uma largura relativa, uma vez que o espaço de todas elas são totalmente iguais.

    Entretanto, a área em que todas elas estão possui uma largura absoluta, sendo a medida fixa de 800px.

    Página do Tech Guide. No topo, está o texto

    Em um mundo onde os usuários acessam a web em uma variedade de dispositivos, desde smartphones até computadores com monitor de alta resolução, a responsividade é crucial.

    Medidas relativas como vw, vh, e % são essenciais para garantir que os elementos da página se ajustem de forma dinâmica ao tamanho da tela.

    Por exemplo, definir a largura de um contêiner em 50% faz com que ele ocupe metade do espaço disponível, independentemente do dispositivo, enquanto 100vw garante que um elemento preencha toda a largura da janela de visualização.

    Essas unidades são ideais para criar layouts fluidos que funcionam bem em qualquer tamanho de tela.

    Para usuários com baixa visão, por exemplo, a capacidade de ampliar o texto sem perder a legibilidade é fundamental.

    Vemos esse tipo de recurso com muita frequência em sites do governo, mas também precisamos considerar que o próprio sistema operacional também permite aumentar a escala dos textos.

    É muito comum trabalhar com textos usando px como medida principal, entretanto, pensando em design responsivo, há uma forma ainda mais inteligente de se produzir escalas tipográficas.

    Ao usar medidas como rem ou em para definir tamanhos de fonte e espaçamento permite que esses elementos escalem de acordo com as preferências do usuário ou as configurações do navegador.

    Por exemplo, se o usuário aumentar o tamanho da fonte no navegador, todos os elementos que utilizam rem ou em se ajustarão proporcionalmente, mantendo a harmonia visual e a usabilidade do layout.

    Exemplo

    Na imagem abaixo, é possível ver essa aplicação no próprio site da Alura, como no título “Cursos de Tecnologia” que na versão desktop está em tamanho grande, porém em mobile e reduzido:

    Na esquerda, o site da Alura em versão desktop, exibindo o cabeçalho no topo com todos os menus, o título “Curso de Tecnologia!” e um botão chamado “Veja os planos”, uma ilustração de uma astronauta de fundo, e os cards das escolas de Programação, Front-end, Data Science e Inteligência Artificial. Na direita está a versão mobile, exibindo o cabeçalho minificado, o mesmo título e o botão, e apenas os cards da escola de Programação e Front-end.

    O fato de ser tão comum criar escalas em px fez com que algumas pessoas desenvolvessem plataformas online que convertem px em rem. Uma delas, que posso te recomendar é o nekoCalc, que não só permite a conversão, como também informa qual o valor base do texto do seu site.

    Ainda sobre tipografias, existem duas medidas que, particularmente, vejo pouquíssimas pessoas utilizando, que são a ch e lh, e que podem fazer uma diferença significativa na legibilidade do texto.

    O lh permite controlar o espaçamento entre linhas, mantendo um fluxo de leitura confortável, evitando que o texto fique muito compactado ou espaçado demais. Já a unidade ch, baseada na largura do caractere "0", é útil para definir a largura de blocos de texto, garantindo que as linhas não fiquem longas demais, o que pode dificultar a leitura.

    Unir essas duas medidas que configuram altura de linha e largura dos caracteres junto com as medidas rem ou em torna toda a construção de escalas tipográficas dinâmicas, pois os espaçamentos também estarão variáveis conforme o tamanho de um texto mudar.

    Conclusão

    Entender quando e como aplicar medidas relativas e absolutas permite criar sites que se adaptam às necessidades dos usuários, independentemente do dispositivo que estejam utilizando ou de suas preferências pessoais.

    Acessibilidade não é apenas sobre conformidade com normas, mas sobre proporcionar uma experiência fluida e agradável para todos.

    Ao dominar as nuances das medidas em CSS, você estará melhor equipado para desenvolver interfaces que sejam não apenas visualmente atraentes, mas também acessíveis e inclusivas.

    A gente se vê por aí, valeu!

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Avalie este artigo

    • Foto de Mateus Villain

      Autor(a)

      Mateus Villain

      Senior Product Designer, especialista em design systems, professor e autor do livro Design System além do layout: Criação, estratégia e governança.

    Explore por tópico

    • Back-end
    • Dados
    • DevOps
    • Front-end
    • Gestão & Negócios
    • Institucionais
    • Inteligência Artificial
    • Mobile
    • UX & Design

    Leia também

    • 29/04/2021

      O Design Humanizado e a melhoria da experiência corporativa

      Ler mais
    • 18/01/2016

      Enriquecendo seus sistemas com micro-interactions

      Ler mais
    • Alura
      19/11/2017

      7 plugins para Illustrator que você precisa conhecer

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

    Institucional

    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status
    Institucional
    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status

    A Alura

    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes
    A Alura
    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes

    Conteúdos

    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Conteúdos
    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Alura